Hosting: Life is good again

My long (and predictable) path of hosting providers. Yup, life *is* good.

We like to think our choices are unique, but honestly we go with the flow more than we'd like to acknowledge.

When I began doing websites, they we all statics. A bunch of jpegs, swfs and html files. Putting a site live was simple, the server requirements were minimal. My first hosting provider seemed like a real find: a US$7,95 / month plan that included a reasonable disk space, bandwidth and 20 domain names. At first I was a bit overwhelmed by the Control Panel. It was a c-panel and after a couple of days I was getting around along with it fine. To me it seemed as straight forward as it should be: want an email address? Click on "new email", fill in it's name, a password and your done. I couldn't imagine the maze of config files, program, dependencies and permissions that apparent simplicity hid so well. Life was good.

With time the limitations became apparent. The websites became more dynamic, I needed more flexibility: a database, php and maybe a few one click installs (blogs, wikis and so forth). I kept running into DreamHost. The features were unbelievable and I signed up. I hosted quite a few clients with them, and I was pretty satisfied. In fact, if it's features are enough for your, the bang for the buck DreamHost provides are incredible. All was good. Then I started to get into django. Dreamhost could host django apps through fcgi. I was happy. But it's performance was mediocre at best and every once in a while the app would hang. After sometime, it was clear it wasn't good enough for django apps. Time to move along.

Then I came across TextDrive. It looked perfect: afordable and built for developers. The user base was knowledgeable and extensive. Ssh to get anything done. It was scary at first. Great. But it's shortcomings became apparent pretty soon. The lighttp setup wasn't stable enough and no root access became a bummer. Besides, since a lot of their costumers were developers, every now and then someone would make the server crash. Combined with long fchecks and the uptime wasn't too good. Looking back, it wasn't an especific TextDrive issue. As other alternatives to php and perl became more main stream (python, ruby), the deployment solutions weren't very established. It was easy to code apps that leaked memory. It was too restricting not having much control over servers and installed software. For the developers a bit more to the edge of web dev, a vanilla shared server wasn't enough. At any rate it was time to move along once again.

That's when I got a Slicehost account. I was quite a leap to have to administer fully a webserver: with great power comes great responsibility indeed. I am enjoying my slice a lot. While very affordable the performance is great. Also some powerful capabilities are a real boon to the newbie: javascript console, being able to rebuild a slice through the control panel. The freedom to try different deployment strategies and software stacks is wonderful (and fun). Getting used to install and manage everything is easier that I though (except for postfix: could it be any more complex than that?). I feel more at ease running a virtual host: if I screw up with some code, I am confident I won't be a bad neighbor. Life is good again.

getting a third opinion

1.
Fabianv says at

I had the same thing happen to me.. luckily I realised going dedicated was going to save a lot of stress and time sooner than you did.

I started out with hostgator, and am now with Mediatemple. They're both great.. but Mediatemple's dedicated just rocks :)

posted by
Arthur Debert

on

Tagged with:

1 comments so far.
Say something

Other months availabe in 2007

The complete blog archive

The latest entries

Subscribe to comments on this entry: rss feed

Cloud me:
  • Maxie in A Munin plugin to track http response times. on

    Nice Plug in

  • Dave in A Munin plugin to track http response times. on

    Nice plugin, it works really well. When clicking through to the graphs I get:

    "NOTE! This service is in CRITICAL state because one of the values reported is outside the ...

  • Woody Smith in Loading Reloaded on

    Definitely, this class is very helpful to those looking for a very effective loading system. We are developing a new project and I definitely think that this would be a ...

  • Björn in A Munin plugin to track http response times. on

    Hi,

    I've installed the plugin and it seems to run correctly but the graphs are empty. No data. Got any ideas?

    Munin and all my other customized plugins is working ...

  • Raweden in The Web does not need flash. on

    interesting reading, for long Flash have been in it's dying days. Everybody talking about HTML5 & JavaScript is the new web, which i find kind of ugly. I think almost ...

Feeds: Entries rss feed Linksrss feed Worksrss feed

A Django joint. hosted on Slicehost