So just how many websites can you host on a linode?
I know that's a 'piece of string' kinda question…
But, say I have 25 small websites/domains currently, and I use about 5-6gb bandwidth per month, how many of these would go on a basic account?
Or what plan would I need to cover this?
*Well, as sure as I can be with such a vague description.
Seriously though, there are way to many variables there to give you a reasonable answer.
The number of domains is meaningless. The question is, how many requests do you handle, and how much in the way of resources do those requests require?
Nginx serving static pages could spit out thousands of pages a second on a 360. A single poorly configured Wordpress site could bring a 720 to its knees without much trouble at all.
It all comes down to how much you're serving, and what it takes to serve it.
I guess its a suck-it-and-see for me.
So, try a 360 for now, see how it goes, and upgrade if you need to. I'd recommend using the StackScripts whenever possible to deploy, since they'll set you up with a much better default configuration for your given memory allotment.
Last time I blew away my server I used the Virtualmin/Webmin install script, it installs everything you need to get a web server up, and throws on a nice web based control panel.
I had 15 domains set up with it on a 360, with no extra cli configuration. Each domain had its own user and could have its own web panel login, which was nice too.
To echo the above posts, what you host will depend more on the load the sites use, and how well you configure it. MySQL and Apache can use a lot of memory, and CMS's if badly configured (no caching etc) can emphasise this.