Calculate Server Needs
m0digital: For server specs it really depends on technologies you're using. Java, PHP, Rails, etc. Each will need a different amount of resources.  It's probably easiest to get an entry level container from a place like Joyent and scale up as you need it.