If you need enterprisey features like record versioning, auditing, optimistic concurrency, good authn&#x2F;authz then use .NET over Node.js<p>Personally I&#x27;d go with a universal React.js on Express (snappy SPA for users, crawlable server-generated html for googlebot, with one codebase) talking to a .NET REST API.<p>Then later you can use React Native for mobile and the same REST API. Or an Electron.js desktop app talking to same API.<p>PostgreSQL matches MS SQL Server in most regards, but MS SQL Server kills it for text search, but PostgreSQL does row security, and is, you know, free.