Forum Moderators: phranque
My web host is pressuring me to move my site to a dedicated server. They are working with me at the moment in order to optimize my site. I would like to ask those of you who moved from regular web hosting to dedicated servers, at what point did you do it?
How many uniques per day do think would justify the pressure from web hosts to move to dedicated servers?
I have been with the same host for almost 2 years with no major issues. Prior to that my hosts were always nagging me about CPU.
A dedicated server will normally bring you much faster performance. And, you will need to check if your getting backup with it.
I already had experience with dedicated servers, so it was an obvious choice for me. Not sure if I would recommend them to inexperienced people though.
Personally, moving to a dedicated server was the best thing that ever happened to me and my site, downtime is almost non-existent now and revenue spiked almost immediately.
Over the past week, our website has been consistently suspended by our hosts(one of the top names) on the pretext that we have crossed 25% of CPU usage.
We have disabled all our plugins, hugely reduced the image sizes, and it seemingly is still causing CPU usage spikes..Our traffic is not at all huge - close to 500K uniques and 1 million pageviews per month.
Why would moving to a dedicated server cause a noticeable rise in revenue?
Better server performance resulting in:
- Deeper and more rapid indexing, SEs don't like sluggish page loads either
- Customer retention instead of bailing in frustration
- More member subscriptions with more professional performance
- More ads being served which means more money, ad server was in same hosting account
- Less down time (virtually NO down time, maybe 10 hours in 5 years)
Basically, once I got off the shared server I was able to rapidly grow the site without other accounts impeding my progress, or revenue.
YMMV
Do you use a cache plugin? Does your traffic have heavy spikes? How many images are getting served? I am guessing your one million page impressions means several million hits.
Hi Grame_p..Yes, we do use the WP-Cache plugin. Also tried with the Super cache plugin. Every article has one image, so you can pretty much say that one million pageviews would mean one million text impression and one million image impressions.
Reason we are considering a DS server? Simply because the Tech Support provided by our shared server hosting company, with whom we've been with for 9 years, has become abysmal.
So it is not possible that my website is not accessible for performance reasons.
It all depends on the webhosters and the service they provide. If the service is lousy and you risk getting shut down without prior notice - you should probably get a dedicated server from the start.
We got up to 10K unique users per day on our cheap shared hosting when they started shutting us down almost daily. Moving to their semi-dedicated solution turned out to be just as unstable. So we moved to a dedicated box, and I am glad we did.
As far as "you are on your own" - if you have that many visitors, you should be able to afford managed hosting if you can't handle it yourself.
Better server performance
In other words, the issue is server performance, not whether the server is dedicated or shared?
Also, it's worth remembering that the server is just piece of the puzzle. Bandwidth matters, too.
I had a wordpress site that was killing the server with inefficient processes so I went with a dedicated SQL server temporarily and wrote my own blog system that works on flat files. (Not as difficult as it sounds with PHP) Then I was able to drop the SQL server entirely and the site is MUCH faster with the flat files.
The basis behind my method is a simple template file and each post is a single file organized by folders with the variables stored in the single files. So when a page is loaded it includes the template file for layout and the variables define the content.
Sure I have thousands of small PHP files on the server now but it is much easier to move my site or back it up without dealing with a large database, and it loads very very fast.
I'm not saying you have to do what I did but maybe there is some optimization you should consider no matter what host you are on.
Caching my site turned into a nightmare, it somehow messed up some of my CMS files and I couldn't get any help, not even from my web host. That kind of angered me because they recommended the plugin in the first place. So I got rid of it but managed to keep the server cpu somewhat down by taking out everything in my website that wasn't essential to its running.
The information that I understood from the experience shared here is that I could change web hosts to better shared hosting. The thing is my web host is actually highly regarded by online PC magazines – great reviews and my hosting plan is the middle of the pack variety (premium).
My goal now is to hold on until the end of summer and then move to a dedicated server by the Fall. I think this is inevitable considering the potential.
The biggest concern or actually my biggest fear is my ignorance of severs. The last thing I need is to pay additional monthly fees to someone to maintain a server for me. So I'll invest some time and money this summer and sign up for some courses that will help me in this department.
You can try switching to InnoDB, use tons of optimization suggestions on the web which are effectively up to a point.
I know there are basically 3 groups on this thread. A group that advocates moving to a better shared hosting, another group that recommends VPS and a third group that is all for a dedicated server.
For the sake of resolution and to help get out of this mess in the immediate term. I have decided to go with the medium solution (VPS) because I am not too confident with another shared hosting account as my traffic will further increase.
I also do not have the means yet to move to a dedicated server. I only began monetizing my site last month.
“Baby step” is what I have in mind. I expect my site to reach these stats within 6-8 months:
CMS: Wordpress
Unique Visitors: Could reach 200K month
Page Views: 800,000+
Concurrent Visitors: 50+
Bandwith: 300-400 GB
Is the following VPS configuration enough to sustain the above traffic stats if I do reach them:
Memory Quota: 256MB
Burstable Memory Quota: 1GB (short-term for spikes)
RAID 5 Fault Tolerant Disk Space – 40GB
Monthly Transfer: 500GB
This would be a perfect 'baby step' for me if it could work for me.
Do you guys think that VPS configuration is good for the short term?
Thanks
Unique Visitors: Could reach 200K month
Given, Wordpress is an inefficient, hulking, bloated monster but even Wordpress should be able to handle 200k/month uniques on shared hosting.
And shared hosting is exactly what a VPS is btw.
It sounds like you should probably hire a professional to look at your backend (ahem) because as it is you're going to end up spending far too much money on hardware in the future. Much more money than you would spend to have someone solve your script issues.
To give you an example, I have one site running at the moment that serves about 4 million requests per day on a single server using a backend that needs to do all of the following for every request:
- Contact anywhere from 5 to 10 external websites and download large amounts of data from each of them (in parallel).
- Parse said data byte by byte.
- Do extensive checking on the individual the request is coming from (more database queries).
- Load settings from database.
- Load user info from database.
- Load templates (more database queries).
- Format everything for output (requiring multiple pass line by line processing).
- And quite a lot more...
This is far more work than Wordpress technically has to do. The point being that some of the numbers you see in this thread are very misleading.
Millions of page views per DAY (not month) on a single server are not only possible but should be expected provided you're running efficient software.
What you wrote is very impressive. I am convinced that I will require professional maintenance to optimize my site from time to time. In the meantime I pulled the trigger on moving my site to a fully managed VPS with 512MB/Dual CPU. Hopefully this will hold me for a while or at least until the Fall.
Cheers,
Depends on what kind of website it is... dynamic/static and if dynamic, how optimized it is...
Example: I have a dynamic website with lots of database connections (Facebook-style scripts) on every page.
- A month: 300k uniques - 5 mill page loads (yes, my site is crazy sticky) - traffic is in few Terabytes...
For that I have a dedicated server - quad Xeons, 4Gb mem - and a separate mysql database server - 2 quad-core, 8Gb mem. All scripts are custom made and all queries are optimized to the bone - I spend hours a day dissecting mysql-slow query logs...
My believe anything anything out of the box (Blogging/Forum or similar) will have some "bugs" (inefficient queries) that cache or other "speed up", built-in methods won't fix... so sooner or later you would need to optimize and/or upgrade hardware... I prefer the "optimize" option first
That was a huge disappointment because all day there was no problem whatsoever. My site running on VPS was noticeably quicker, and was zipping along. So after that point (site going down) I went all out and spent an entire week systematically optimizing my site.
I did this by Googling “how to reduce server load.” Each and every action I took helped, but the the server load wasn't tamed until the media was fully optimized. I took it a step further by transferring the media on the most popular pages to a CDN.
So in conclusion, perhaps a shared hosting would have sufficed if I used a CDN then, but the speed under VPS is pretty great. The combination is working out for me. This combination looks like it will save me money. Next step is root access, I fell in love with VPS, I could only imagine how it would feel like to have my own “box.”