Search



Contact Us

Remote Assistance


Powered by TeamViewer

Rate Us!


How did we do? Rate us on WOMO!

Website Hosting

There are so many options available for you to get your website online that many people dont know where to start. I will run through a few (non-exhaustive) options for you, from limited and free to powerful (and expensive).

You can run a website from your home PC via your home internet connection. I wouldn’t do it though but it can be done and in the early years of the internet, many sites were run in exactly this way via dial up modems. I am not going to detail how as it is now so cheap and easy to organise proper web hosting that it makes no sense, for anyone.

Before you begin, you need to have your Domain Name registered and ready to use.

When you have your Domain Name ready to go, you should have a bit of a think about how you intend to use your web site. Do you imagine the web site scaling to handle very high numbers of users? Do you have a preferred platform (Windows or Linux are the two big options) or preferred programming language and database system that you want to use? Basically Linux hosting will always be cheaper than Windows but cannot be used for Dot.NET applications or SQL Server databases. It can be used for PHP programming and MySQL databases though which are very widely used online. Windows can also support PHP and MySQL but in my experience, shared hosting of PHP and MySQL on Windows hosts seems slower than on Linux, possibly due to licencing costs meaning more sites are hosted on each Windows server.

To begin with, you can host your website with pretty much anyone you like. Make sure they have an online reputation (www.hostsearch.com is a good place to start) and can support what you need (if you want to use a free Web Content Management System like Joomla, Drupal, WordPress, MediaWiki etc, it must support PHP and MySQL). This site costs around $6AUD/m to host on Linux servers with unlimited space and bandwidth (I havent fully explored the concept of ‘unlimited’ though) but I would probably be asked to leave or have my site restricted in some way if it became so popular that it affected the performance of the other sites hosted on the same server. Some hosts are ‘free’ but make their money with ads etc, others are quite expensive and offer Service Level Agreements (SLA’s) regarding server up time. I have found Australian hosting to be considerably more expensive than hosting offshore and the performance impact of being located in the US vs Australia is negligible. Once you have signed up, delegate your domain name to them (or point it to them if you host it elsewhere), upload your website to them and it will just go live on the internet.

If you have some specific hosting needs, the next step up is a dedicated hosted server, probably a Virtual Server in a data centre. A Virtual server is completely self contained but many of them share the same physical server (as average utilisation is always a small fraction of peak performance, this is a much better use of a physical server). You can treat this like your own server, you will be given full access to it as if it was your own (but if you stuff it up, you have to fix it too). A dedicated server can usually handle a larger volume of traffic and users than a shared server as well.

A dedicated physical server is your next step up, you can lease one from a hosting company or install your own into a data centre. The prices start to rise with this option with data centre space being expensive and increasingly scarce (In Melbourne anyway).

Above this is the redundant server farm with load balancing. The sky is the limit once you get here in terms of how much you could potentially spend. Google has spent billions of dollars on their infrastructure but any level of load balancing and fault tolerance does not come cheap. This level of hosting is out of my league and more often than not would just be overkill for most business web sites.

Regardless of who you host with, make sure you keep regular back ups of your website. If your hosting company goes under, you may need to get up and running with another host on very short notice and may not get a chance to pull down a copy of your website before it gets turned off.

Posted in: The Web

Domain Names

What you need to know

Your domain name is the online identity for your whole business, most importantly your email and website. For example, I currently use this one, abitofit.com.au, a variation on it to stop anyone else taking it, abitofit.net.au, and my personal name benchapman.com, which I registered many years ago (late 1990’s – you would be lucky to get your name these days, especially the .com).

You probably have a domain name already but if not and you want to register one, there are a few things you need to do.

  1. Decide what domain name you want and see if it is available.

    To check if a domain name is taken, the first thing to do is try www.domainname.com (or .com.au or .net etc) in your web browser. This will tell you pretty quickly if it is in use. It won’t always show you if it is taken though, as many names are registered and never used. Reasons for this include stopping someone else using it, or hoping to sell it later to someone who really wants the name (as they can be bought and sold like any other asset. One of the highest, if not the highest price paid was $12M USD for sex.com. Australian domain names are not worth anywhere near that.).

    To do a search for an inactive registered domain name, you need to do a WHOIS Search. There are plenty of options to choose from (eg www.whois.com.au or mywebname.com.au). If the search does not return a match then there is a good chance it can be registered. You may also like to review the list of names soon to be purged from the registry, at the official domain drop list. Before you do, think about what you want the name to mean to web users. Make it relevant to your business or name (.com.au require an ABN to register), make it easy to type and remember if possible (most three letter acronyms are already taken, don’t make it too long if possible). Try to avoid unwanted words when you join words together (eg a couple of famous joined word domain name blunders are Pen Island, Experts Exchange which has since been hyphenated, Powergen Italia, Therapist Finder, the list goes on. For a laugh, you might like to read). Check for conflicts with other registered business names and trademarks as well (for Australian businesses you could begin by checking the Australian Business Register.

  2. Register your new domain name.

    To register a domain name, you need to find a domain registrar. There are plenty to choose from. Don’t be too concerned about which registrar you use in Australia, only accredited registrars may sell a .com.au. The list of accredited registrars can be found on the auda.org.au website and they can also (usually) register other domains as well such as .com, .co.nz etc. You can change your registrar later if you really want to but it is much more difficult than registering the name in the first place. You will receive a domain name password or key when you register your domain name, KEEP THIS SAFE! It is the key – if you lose control of it, you can lose your domain name. Without it, you will be unable to make changes.

  3. Delegate your domain name to a Domain Name Server (DNS).

    Just registering is only the first step. You then need to decide which name servers are responsible for looking after your domain name on the internet. Often your web site hosts provide this service as part of your hosting package and this is usually easier than managing it yourself as they know what they need to make your web site appear on the internet. After registering, you need to enter the DNS settings of the name servers that will look after your domain name with your registrar. They usually have a web page where you can do this that you will be given details of when you register. The DNS server must be ready to receive your information before you put in the details with your registrar so you will need to find some website hosting first. If you want to look after the domain name yourself you will need to know what you are doing in step 4 below.

  4. Set up your DNS settings for your web site and email and anything else you need it to do.

    If your web site host will look after your domain name for you then you can skip this section. They will set up your web site and email. If you are doing it yourself, you need to know about IP Addresses, MX Records, A Records, CNAME records and subdomains. You also need a DNS host that has a web interface for you to manage the records.

    1. IP Addresses are the numbers which correspond to an address on the internet. DNS Servers point domain names to the IP addresses. The IP address is the location on the internet, but a domain name is easier to remember and use. An IP Address is a sequence of 4 numbers between 0 and 255 (roughly) separated by a period (.), eg this site’s IP address is 65.60.54.210 which is the address of the server hosting the site.
    2. MX Records are the servers that are responsible for your domain’s email. There should always be at least two (primary and secondary MX records) and there are often more (tertiary MX records). These are simply the mail server’s IP addresses and a number called a Metric determining the order that other mail servers should use to try to deliver email (lower comes first). I use Google Apps for business for my email so I have 7 MX records corresponding to different Google servers able to receive email on my behalf.
    3. “A” Records are basically the same as MX Records but are not for email, rather internet addresses. Your website will have an IP Address or a server address that you will want your domain name to point to, that is an A Record. I have the A Record “abitofit.com.au” pointing to 65.60.54.210.
    4. A “CNAME” Record is an alias for an existing A Record, eg I have the A Record “abitofit.com.au” pointing to 65.60.54.210 and a CNAME alias for “www” pointing to “abitofit.com.au” so an end user can type in “abitofit.com.au” or “www.abitofit.com.au” and both will go to exactly the same web site.
    5. A subdomain allows you to use different prefixes for your domain name for different things. Often a subdomain like “mail” or “mx1” (rather than the more familiar “www”) will be set up as an A Record to point your MX records to. I have mail.abitofit.com.au set up to point to Google Apps for business which then redirects me to the webmail interface for my email. You can set up as many as you need for different purposes.

    If your web site host is looking after your DNS for you and you want to change your email host (for example I use Google), then you need to give them the details they need to make the changes on your behalf.

  5. Wait for the changes to propagate then test your domain name.

    The internet is huge and while things happen pretty fast, some things still take time. One of these things is the propagation of your domain name to all DNS servers around the world (there are literally thousands of DNS servers controlled from central core of 13 “Root Servers” ). While the general rule of thumb is to allow up to 48 hours for worldwide propagation (it is not in real time, all servers check for updates periodically), in reality pretty much all servers will be updated within 12 hours and in Australia alone, I would be surprised if it took more than 2-4 hours to spread across the country.

    To test your domain name set up (whether or not you have set up your web site or email yet), you can use a tool built in to all operating systems called “Ping” as a quick check. In Windows, open a command prompt (Start- Run – “cmd” then enter) and type in “ping www.yourdomainname.com” and press enter. If you receive a message “ping request could not find host www.yourdomainname.com” then it is either incorrectly configured or has not propagated yet. The name should resolve to an IP address eg “pinging abitofit.com.au [65.60.54.210] with 32 bytes of data”. If you get nothing back (request timed out) don’t worry, it is the name resolution that is important here.

Posted in: The Web