This is a short post on what libraries, languages and such that you should use for your web2.0 startup.
1) PHPPHP is the most used scripting language used by millions of sites. It's proven scalable, easy to learn and every programmer knows. There are also loads of free and ready to use libraries for PHP.
2) MySQLMySQL is free, it's fast and used by companies as Google and Facebook. Let's face it, if it's good enough for Facebook, it's probably good enough for you.
3) ApacheApache is the worlds most used server and you find loads of information about it all over the web. Again, it's proven scalable, stable, and most of all, it's FREE!
4) Zend FrameworkZend Framework is a platform for creating MVC (Model/View/Controller) code, mainly developed by a huge user community, IBM and Zend. Using this you get a framework for PHP for free, making it easier to debug and maintain. It also contains many great built in features for many tasks, making PHP a great alternative to platforms as .Net.
5) Use Prototype.jsAll sites contain lots of javascript nowadays. Javascript is a pretty nasty language, with different API's for different browsers (read Firefox and Internet Explorer). It also lacks some functionality for many modern websites such as Ajax. Prototype.js enhances javascript making it platform independent and easier to use. There is no need to reinvent the wheel, use this library that has proven a great solution for many sites, it is also pretty well documentet and has a large user community supporting it.
6) Use ScriptaculousFor your modern, Web2.0 website you need animations and transitions. Use Scriptaculous since it meets many of your website's interface needs.
That's it. Use this and you will have easily maintained, scalable code ready for your rapid development!
ApachePHPMySQLZend FrameworkPrototype.jsScriptaculous