How to build a website: Get a manager.
Don't put a whizkid, graphical designer, or a programmer in charge of your internet project. Whizkids are cheap and they have lot's of great idea's. But they focus on what's hot and new, not on finishing your project. A graphical designer will deliver a great looking but completely useless website. A programmer will make a website which you can use, but don't want to. Building a website is just like any other project; lot's of little details have to be merged into a whole. You will need somebody to organise and keep track of the unruly designers and programmers."
- Jeroen Kessels