SQL Server is not the right tool for doing petabytes of data unless you plan to do some serious complex sharding. Terabytes it can still do, but even then you need some serious tech / skills and infrastructure behind it.
With regards to programming stack ...
PHP, you'll need to seriously consider what you use to run the PHP scripts, Apache usually won't cut it, PHP FPM performs a lot better, but overall it's not that performant at scale, unless you go HHVM. Compiled languages will run circles around PHP, so PHP might push up your hardware cost significantly under heavy load unless you know what you're doing.
Depending on what you plan to do, NodeJS should do fine depending on your architecture; you'll eventually hit bottlenecks and probably won't utilize the hardware to its fullest, but by that time you can throw in more hardware.
ASP.NET I have limited experience with, so can't comment on that.
With regards to your startup, start small and work with a few clients before opening the floodgates; many startups I've worked with claimed they will do petabytes of data in their first few years, the biggest I've seen from those startups that claimed they were going to go into the petabyte scale very quickly hardly made it past the 200GB mark and by that time the business requirements changed which meant re-architecting a lot of things in any case.