
I have just discovered the Webhost From Hell. Remember that British marketing website I was developing a couple of weeks ago? Well, I’d finally gotten around to actually uploading their files after a long series of miscommunication (basically involving whether or not their passwords ended with a lower-case “s” or a “5″, and whether their domain name had a dash in it or not).
Now, I’ve personally uploaded and managed over 20 database-oriented type sites in all sorts of different hosting environments, so I’ve seen a lot of really weird approaches. This particular host though, really took the cake.
You know a webhost has got issues when they assign their customers numbers instead of real usernames (how the hell am i supposed to remember “49590503″ for crying out loud?). Every time I want to log on to their site, I have to open up Outlook, find the email with the username/password (with lower-case esses instead of 5’s, don’t forget now) and copy and paste them into the friggin’ text fields.
And their control panel–! Jesus Christ, it looked like it was made by an undergrad with a minor in hysteria-inducing UI Design. There are these tiny buttons on the left with ambiguous labels like “software licenses” and “accounts“. Uhm, what sort of “accounts” are we talking about here exactly? One would assume that they were talking about your hosting account, with your profile and password, etc., but no! These monkeys have the database-activation hidden away there! If I hadn’t been clicking mindlessly, out of sheer desperation, I’d never have found it.


And when I finally managed to activate my database, what did I get? A page with another mass of randomly-generated numbers and characters, which were supposed to be my database’s name (db039495003), my database username (dbo039495003) and my database password (ei49951f), that’s what. Now, I realize it’s rather petty to be moaning about not being able to give my database a name I like (or actually, anything that doesn’t look like an M$ Office CD Key), but these are really simple, really standard things I’m asking for here. It’s not as if I’m demanding root access.
So I had my database initiated … all I needed to do now was find their admin module (i.e., something, anything remotely resembling phpMyAdmin) so I could start uploading my dataset. And of course, there wasn’t any.
After some time rooting around their shit-for-brains FAQ (and may I just say that any FAQ that uses dropdown menus and multiple page reloads as their primary navigation is EVIL), I found the answer: there was a whole section on how to install phpMyAdmin yourself, basically a copy-and-paste job from the official readme.txt, and included some out-of-date links to various download locations. I even had to setup the directory’s security myself. What the hell dude, should I be coding my site with a fucking typewriter as well?
Again, these are very basic features that every webhost should have. Even if they don’t use phpmyadmin, there should always be an equivalent database-management app installed and secured for you, automatically. You may as well not offer database usage at all if you’re not gonna include some way to manage it. They spend most of their frontpage screaming about all the free stuff you get when you host with them, but it’s all just fluff.
These guys boast that they have 21,000 servers up and running … I cannot believe they haven’t gotten any complaints about this yet.
*A small geeky indulgence. You know how much room 21,000 servers would take up? Assuming they have those really short 2U servers, stacked 22 high on a 44U rack, they’d need a floor space of about ( (2′ wide x 2.5′ deep) x (21,000 servers / 22 servers per rack) ) = 4,772 square feet, about a quarter of a pro soccer field. The point being that these guys are well beyond the point where they should be getting away with these stupid-ass solutions.*
I think the main problem here is that OneandOne uses a control panel solution that they rolled themselves, to absolutely disastrous effect. It’s not only one of the worst UIs I’ve ever seen, it’s also got the unfriendliest and most paranoid security system I’ve ever had the pleasure of logging out of.
I shudder to think what their customer support emails look like … “Dear 49590503, Thank you for your inquiry regarding database db039495003 …”
Ha-fucking-ha, assholes.