There are many options when choosing a web hosting service, the most important consideration should be the reputation and reliability of the hosting provider, and the level of support that they provide.
Other than that, and obviously cost, the services offered by most hosting providers are generally the same.
The service you choose will depend on your needs, most providers offer Linux based hosting, with a range of packages to suit your needs.
If you are just starting with creating a website, you probably only need to pick the most basic package, as this will be enough for you to set up one website and have several email addresses.
This article will be based on cPanel hosting, which is by far the most popular offering of hosting platform available from most providers. If you are not using cPanel, you will probably still find this article useful, as most platforms have very similar functionality and interfaces.
Your domain is the name people will type to access your website, i.e. www.google.com
You must point the domain to your hosting service. Your hosting service should provide you with a server IP address, or shared IP address, it should be shown in the server information, such as 220.127.116.11.
Once you have the IP address, you then need to setup the DNS for your domain, to point to your cPanel. This can be done with your domain registrar.
There are 2 records which you will need to set, the @ and www A records. By setting these to the IP address of your cPanel server, any web traffic for your domain will be delivered to the server.
If you want mail traffic to also be sent to the cPanel server, then you need to create an A record named mail which points to the server IP address, then point the MX record to the mail A record.
It can take up to 48 hours for DNS changes to take effect.
Once you have set up the DNS for your domain, you must also park it on your Cpanel or hosting service, before you can set up a website or email addresses.
Under the domains options, choose the option named Aliases.
Type the name of your domain into the Create a New Alias box and the click Add Domain.
If you want to have additional domains pointing to different sites, you would use the Addon Domains option, but your package must provide additional domains to be able to do so.
The cPanel has a built in file manager which can be used to upload and manage files however it is quicker and easier to use an FTP client.
There are a number of FTP applications which can be downloaded for free, we will be using FileZilla.
Files for your main website must be uploaded to the public_html folder, if you are uploading files for a subdomain or addon domain then you will upload files to the folder for that domain.
Before uploading your files, you will need to connect the FTP client to your cPanel or webserver.
Once you open the FTP client, you will need to enter the server address, login username and password, then click on Quickconnect.
You will then be connected to the webhost and be able to view the files on the server as well as on your computer.
Double click on the public_html folder, which is the folder you will need to upload your website files to.
To upload files from your computer to your site, simply drag them from your computer to the public_html folder.
To create an email address, select the Email Accounts option from under the mail options.
On the Add a New Email Account screen, enter the following:
Email: Enter the part of the email address which will appear before the @ symbol, then select the domain from the drop down, which will appear after the @ symbol. The drop down will contain all domains parked on your cPanel.
Password: Enter a password for the email account, the password strength is displayed to the right. A strong password is recommended, and should contain both lower and upper case letters, numbers and symbols.
Mailbox Quota: This is optional, and sets the maximum diosk space that the email account can take up.
Once you have entered all of the details, you can create the account by clicking create.
Was this article userful? Do you have any comments or questions? Feel free to get in touch.
We love what we do, and we love to make our clients happy, so we strive to not only meet all of their expectations but exceed them.
If you'd like to be our next happy client, email us firstname.lastname@example.org