DEV Community

Discussion on: Freelancers, do you host and maintain client websites? Why or why not?

Collapse
 
ennor profile image
Enno Rehling (恩諾)

When it comes to maintenance, I think you as the developer are best qualified to do that, and it's best for your client that they don't let someone else do it - I've known a few situations where that goes horribly wrong, and ends in costly rewrites (who likes other people's code, after all?).

As their trusted developer, you can help your client navigate the jungle of different hosting options, and find the service that is best for them, but you probably should not undertake hosting yourself.

Do they need something that can scale to tens of thousands of users eventually? Do they need fast page loads, high uptime, mailing lists, or the ability to add more domain names easily for future campaigns? As the person who developed their site, you know best how to pick the right provider. Maybe you're comfortable setting up Wordpress and don't need the one-button install that some providers offer? Maybe some provider doesn't have experience hosting the Magento site you've built, and you don't trust them to do it well? Do you need lots of space for static pages, or a fast database? Does the site need email services, and what kind? Is DNS going to be hosted elsewhere, or do you need that, too? Is the site easy to cache, do you rely on pagespeed or any other Apache extensions? Will it be serving a single geographic region, or do you need a service with a global CDN?

The answers to each these questions are where your input provides value. But because they are likely different for each of your clients (unless you work in a specialized niche), the best hosting solution is also going to be different in each case.

Full Disclosure: I work for servebolt.com, where we provide hosting for e-commerce sites, with a focus on fast page loads. I'm obviously biased, but many of our clients have previously hosted their clients' sites, and are now moving to our service to focus on maintenance, and not have to deal with hosting.