My site has outgrown my current host and I'm strongly leaning towards a vps. I am relatively inexperienced with web hosting as for the last 18 months I've had very few issues with my current host (Stream101.com). They are currently saying my site is very memory and processor intensive which is why I'm going to have to leave them soon(I can't pay the dedicated server prices that would give my site the stability I desire).
About my site:
My site has 18,000+ users, its about 18 months old. 5,632 threads, 78,967 posts. It used about 150gig of bandwidth last month. The site is growing quickly (IMO). The site makes some money, but not enough to justify spending what it would cost for a dedicated server.
I'm happy to provide any other information, but what I am looking for is suggestions on:
1) Is a VPS the right choice for my site in your opinion.
2) What hosting company's would you suggest I look into.
3) How much ram/processor speed should I be looking for
4) any other information you feel I should know about this.
Thank you all so much for any assistance you provide.
I think a good quality VPS would be appropriate for your forum and a server with 1GB dedicated RAM will be fine (I'm assuming you have <500 users concurrently?), though consider a bit more for expansion (or check with your provider if it's easy to scale up). CPU should not be an issue assuming the provider uses current-gen hardware and don't overload their nodes/have abusive users. RAID storage will be beneficial for shared-user database performance.
We have a few clients with very similar requirements and they're running quite well on 768MB VPSs - so I'd suggest you look for something about that size. If you plan on using Apache instead of nginx, litespeed, or lighttpd you'll want to look for a VPS with more RAM.