Why Dreamhost PS is a Pathetic Server – 5 Reasons

dreamhost-sucks-1More than a month ago, I received a warning from Dreamhost about high CPU usage for our service OrkutFeeds. That complain had a suggestion about moving to Dreamhost PS(Private Server).

We pulled down Orkutfeeds for more than a week and brought it back with caching support which reduced load by more than 80%.

Still, as we were planning to move to VPS hosting anyways, we decided to give a try to Dreamhost PS. I was very sure since a  long time that Mediatemple would be the best choice for VPS, but I decided to try Dreamhost PS keeping in mind 2 years of happy hosting experience with them. And that’s where I made a big mistake.

I still like and recommend Dreamhost’s shared hosting plan and will continue to use it for some of our sites. But just don’t ever think of going for Dreamhost PS.

Why Dreamhost PS is Pathetic Server

1. Why no **root **access?

They say, “no root access means no breaking of things”. But with root access, there are many tasks which an experienced webmaster can do on his own, saving his time as well as the time of support staff of the webhosting company.

I seriously think a customer must have an option to enable root access. Who gave them right to make a choice for us?

2. Why separate PS servers for Apache and mysql?

I honestly doubt if Dreamhost is truly offering a VPS i.e. virtual private server. They want you to buy separate servers to run apache (web server) and mysql (database server).

In an ideal VPS environment, you will be allocated a virtual dedicated server, where you run apache, mysql and everything on same server. Why can’t Apache, mysql and other program share same memory? They are running together on Mediatemple and on almost every other VPS hosting available out there.

3. Too many technical problems. FTP was always down.

This might have happened specifically to us. FTP was down for almost all the time since we moved to Dreamhost. Surprisingly, SSH/SFTP are working for same user names and passwords. I know FTP and SFTP uses different ports but why kill FTP only, all the time!

Personally, I use SCP/SFTP commands to transfer files form my machine to/from server so I could live with it. But it was quite embarrassing to have friends/clients calling me all over the week complaining about FTP downtime. It really hurts to face wrath of your clients specially when its not your fault at all. By the way, FTP is still down for us.

4. WordPress Super Caching plugins doesn’t work

On Dreamhost PS, even time to load your site significantly improves, it is good idea to use caching plugins wp-super cache. This plugin can help your blog survive traffic spikes caused by Digg, slashdot, etc. upto some extent.

But if you enable such plugin, your blog’s load time will go from few seconds to a minutes or two! Surprisingly this fact is documented in Dreamhost wiki as well. A very bad news for WordPress bloggers.

5. PS for Pathetic Support

One thing I have always loved about Dreamhost since day 1 is their support. Quite contrary to our expectations, PS customer, who pay much more, get pathetic support. My support tickets marked with highest priority went unanswered for more than 24 hours.

Although once my query were answered, replies used to contain relevant and decent amount of information, much like the old days. But it wasn’t good enough to compensate for delay in answering support tickets.

Leaving Dreamhost PS is another nightmare

I initially signed up for both, apache and mysql PS. As number of problems I was facing continuously rising up, I decided to cancel both of them.

At that point they said my memory usage and CPU usage were too high for apaches server to move it back to shared hosting environment and they can cancel only mysql PS. I said OK and made another mistake.

Here is what they did…

This smart move by them, brought our entire blog-network down for hours as all blogs in blog-network uses one database which they renamed. We were scratching our heads, crossing-checking database config options on all sites, opening highest priority tickets but all went into vein. Just by luck, I noticed in phpMyAdmin that database name all blogs were trying to connect was changed and fixed it myself. Otherwise with their approach Devils Workshop and few more sites would have remained down for straight 36 hours!

Here is what they should have done to resolve name-conflict…

This is not all. The worst is yet to come…

There are many other issues like the way Dreamhost calculates websites memory requirement is suspicious. Our heavy trafic sites hosted on MediaTemple is consuming around 40% of allocated 256MB physical + 400MB swap memory. While on Dreamhost sites demanding 400MB physical memory to server less than 2K pageviews daily. FYI, sites on Mediatemple serves more than 10K pageviews daily.

So where to go…

Dreamhost PS is insanely wrong choice but Dreamhost shared hosting still rocks. Few things I can still say for Dreamhost are,

There are many good reasons because of which I still recommend Dreamhost shared hosting. If  you are a new guy, you can safely start with Dreamhost shared hosting and when you site grows you can move to a true VPS solution like Mediatemple.

I will write another guide on moving from Dreamhost to MediaTemple with zero downtime soon. In our case, apart from Dreamhost PS’s own downtime, migration carried out with practically zero downtime, including DNS updates.

That’s all for the day. If you any question about web-hosting, please ask via comments.

(image credit: Slang A Beat)

*[Disclaimer: Views expressed in this post are based on my own experience. If you search over Internet, you will see posts talking about good and bad sides of almost every webhosting. So be careful while choosing a webhost. One wrong choice can cost you lots of time & money.]

About Author

Rahul Bansal

Rahul Bansal

I am a geek (wordpress), blogger (tech) & entrepreneur (rtCamp)