blog posts

Six steps to hosting heaven for web designers – ZDNet

A blow-by-blow account of how to set up web hosting for fairly non-technical folk
<p>A web designer since the 20th century, I am a pragmatic advocate of Free Software and I use proprietary software when appropriate. I made the full-time switch to Linux back in 2007, and my desktop tools of choice are Linux Mint, Inkscape, GIMP and Sublime Text.
Like many web designers, I host my own websites. After recently breaking everything and having to do a complete reinstall of the web server, I thought I’d share my point-by-point pain/experience to help lighten the load for fellow folk who aren’t au fait with the murky world of web-server administration.
Take heart, there are only six steps to easy hosting heaven.
YMMV, terms & conditions apply
Choose a domain registrar that you can trust and who offers good support. As a rule, I always keep my domain registration and my web hosting separate, so that if need be, I can easily up sticks and move web hosts.
There are millions of domain registrars. Personally, I use Domain Monster and have done for years. They may have an ugly orange furball as a mascot but their customer support is excellent.
Domain Monster orange furball
Domain registrars Domain Monster, complete with orange furball
Then you’ll need to change the name servers to that of your web host, so that you’re pointing the domain name at your web host’s web servers.
Name Servers
Change Name Servers to point the name at the host
Any changes to DNS can take up to 24 hours, although I normally find it works within the hour.
The difficult part. For a while I was searching for a hosting company that doesn’t also host porn . I tried GreenGeeks but had some real communication problems while upgrading. Now, I have settled for Memset, a UK company that has won the PC Pro Awards Best Web Host quite a lot.
If you have low-volume websites and no special requirements, then shared hosting would be the way to go. As I was using WordPress Multisite, I had to go the Virtual Private Server route.
Memset Miniserver VPS offerings
Memset hosting’s Miniserver VPS offerings
Unless you are an experienced sysadmin, you will need to choose a control panel for managing your websites. The American megacorp hosting company Dreamhost has its own custom-built control panel, which is pretty good. For the rest of us, the industry standard seems to be cPanel.
To get an idea of cost, Memset’s VPS VM2000 with cPanel costs about £300 ($465) per year.
Back in the day, I used to manage everyone’s email. Now, I just set them up with the free version of Google Apps, which includes Gmail. Much easier to manage, and I recommend setting up IMAP, so that your clients’ email is synced wherever they are.
Google Apps a-go-go
Google Apps a-go-go
If you are using Google Apps and Gmail, then you’ll have to set up the Domain Name Server records, so that email is routed correctly through to Google’s mail servers. This is a case of adding these MX records via your webhost’s DNS control panel. Here’s my version:
My DNS settings
My very own DNS settings
And then, the important bit: you’ll have to add your domain to the DNS. Elsewhere, I’d done this using WHM but Memset have their own DNS management system, which looks a little bit like this:
Add domain to DNS
Adding the domain to the DNS
If you are using cPanel, then more than likely that you’ll be using WHM, the WebHost Manager side of cPanel. You can sell accounts with full cPanel access to your clients, or you can manage every client yourself, which is what I do.
If you’re managing every client yourself, it’s still necessary to create a cPanel account. I would recommend creating at least a couple, one for business and one for all your charity cases.
As I’m only using WHM accounts to keep my business and charity domains separate, I give myself God Powers to make me one with everything:
Add WHM Package
Add a God Powers One With Everything package in WHM
I have registered domains to handle the cPanel accounts, as they’re cheap. In the following example, I have used for the business account and for the charity account.
Create WHM accounts
Add WHM accounts, one for business, one for charidy
To access my business cPanel account, I use The https bit is important, otherwise the URL will forward to your hosting account URL, and you’ll only be able to log in to one account at a time.
Time was when most websites were made out of plain old HTML, maybe with a couple of photos thrown in for good measure. But nowadays, clients are asking for WordPress, Drupal or Concrete5, and all manner of other new-fangled database-driven Content Management Systems.
So you need to add MySQL user, yet again with full God Powers, which you do via Databases > MySQL&reg;databases
And now, you are all set for the fun bit: adding a client’s website.
And that’s all there is to it. Happy hosting.
NVIDIA unveils Hopper, its new hardware architecture to transform data centers into AI factories
AI & Robotics
Samsung completes development of PCIe 5.0 enterprise SSD
Data Centers
CentOS Linux 8 is about to die. What do you do next?
Enterprise Software
First certified ‘secured-core’ Windows Servers and Azure Stack HCI servers are now available
Dell sees commercial PC boom in Q3
Does Windows on Arm have a future?
Over a million WordPress sites breached
Equinix reports Q3 revenue of $1.67 billion
TikTok bandwidth provider Fastly beats Wall Street expectations for Q3
Please review our terms of service to complete your newsletter subscription.
You agree to receive updates, promotions, and alerts from You may unsubscribe at any time. By joining ZDNet, you agree to our Terms of Use and Privacy Policy.
You agree to receive updates, promotions, and alerts from You may unsubscribe at any time. By signing up, you agree to receive the selected newsletter(s) which you may unsubscribe from at any time. You also agree to the Terms of Use and acknowledge the data collection and usage practices outlined in our Privacy Policy.
© 2022 ZDNET, A RED VENTURES COMPANY. ALL RIGHTS RESERVED. Privacy Policy | Cookie Settings | Advertise | Terms of Use