If you just want a website or blog with a custom domain name (such as example.com) without getting your hands dirty or worry about managing all the back-end stuffs and keeping it updated, I highly recommend you to checkout WordPress.com.
Though their basic plan is free, I suggest you to upgrade to their Personal plan which comes at just $2.99 per month along with a FREE domain name and a whopping 6GB of storage space. Now, if you prefer getting your hands dirty, continue reading.
In this post I will be outlining the steps to create your own website. To create your own website, you will be needing two things in hand – a domain name and a hosting service.
- A domain name is nothing but a web address like google.com or yourwebsite.com
- A hosting service is required to host your files on the internet. Whenever your website is accessed, the files are fetched from your server.
Website Platform to be used
Rather than traditional website builders we will be making use of WordPress – If you aren’t aware of what WordPress is, it is a semantic publishing platform built using PHP and MySQL. WordPress is a content management system which now powers around 29% of all the websites on the internet. Moreover, the WordPress software is freely available for use by anyone to develop their own blog or websites.
Costs Involved with setting up your website
Buying a domain name and a hosting plan for your website will cost you around $3 to $5 per month. Considering all our other expenses, this wont burn a hole in your pocket. Owning a personal domain name will also make it look more professional when you share it with others.
Now there are two options for you – either to buy a domain name and hosting separately and connecting them or to buy a hosting service which offers a free domain name with all their plans. I prefer the second choice though you can feel free to buy your domain name separately from domain registrars like NameCheap or GoDaddy and connect them to your hosting account.
Since now we are going to choose a hosting package that comes along with a nice free domain name, we will be going with either Bluehost or SiteGround. Both of them offer a free domain with all their hosting plans and come at a dirt cheap price of just $3.95 per month!
Also with all plans you will be getting unlimited personal email accounts, that is, something like firstname.lastname@example.org which looks more professional than the usual Gmail and other email accounts.
Getting a domain name for your blog or website
Now you need to decide a domain name to register. It can be something like simply yourname.com, anything similar or different. It all depends on your requirements. Once you have decided on a perfect name for your website or blog, proceed to Bluehost.com or SiteGround.com and sign-up for their cheapest hosting plan which comes at just $3.95/month.
Hosting your website somewhere
All hosting plans comes with a 1-Click WordPress installation using which you can install WordPress easily on your server. Once you sign up with them and login to your account you can easily find the WordPress icon and install it in one simple click. Don’t worry, their easy to use interface will guide you in configuring the settings for your website.
Moreover, Bluehost and SiteGround are also directly recommended by WordPress on their own recommended hosts page. The WordPress software runs best on these hosting partners. DreamHost and FlyWheel are the other recommended hosts but they are quite costlier than the already mentioned hosts.
In case you get into any issues while setting up your website, you can contact the support staff who are available 24/7 to assist you in case of any issues. They will also help you to migrate your site to or from their servers any time you feel so. Moreover, they are more secure and make use of the latest security standards thereby preventing your website from getting hacked or wiped away.
SiteGround has already started deploying the latest version of PHP 7 on their servers. PHP 7 is way faster than the previous versions of PHP.
In case you are not satisfied with their services, you can cancel your plan and get a full refund – thanks to their 30 days money-back guarantee!