I'm joining a new venture, and we're selling a software product that we're going to create.
We need to create a website that will:
- Handle customer orders
- Take credit card payments
- Distribute serial keys
- Handle support queries
- All the other misc stuff
But here's the thing, we can't really spend a lot of time on the site, and we can probably afford to make it quick and dirty, as long as it's stable...
Now, I have a lot of experience with ASP.Net C#, but the problem is, we need to use Linux hosting instead of Windows hosting - so that's out of the question. In the past I've used languages like PHP, but since becoming a C# programmer, I have grown less fond of PHP, so I'd rather not use it. I find C# a little easier to debug than PHP, and I'm also more comfortable with C# in general.
Since I have experience with C++ also, I considered various C++ development toolkits, such as Wt and CppCMS, but I'm worried about taking the massive risk of using a new technology on such a tight time scale. Plus, even trying to set it up seems to be a massive pain, so I'm worried about the bus factor. Like I said earlier, we need something up ASAP.
Are there any open source projects we can use as a base, on to which we can hack our own features? Is it worth biting the bullet and going back to my PHP roots? How far has PHP come in the last 5 years? Is it catching up? Maybe there's some sort of web version of mono?