How To Build a Website

How To Build a Website – Introduction

The most frequent questions I get are related to How to build a website. People imagine that building a website is damn hard, but in reality it’s not, in fact it’s pretty easy but mostly that depends on the complexity of the website. This days it can take up to 10 minutes to build a website, and I’m not joking, it can take longer to think about what you’re website is gonna be.

In this tutorial you will learn how to build a website using a CMS.

1. Register A Domain Name

Before you start conquering the internet, you need to register a domain name with a TLD as .com , .net , .org or .your-country, try to avoid the cheap .info TLD since they are not very professional. Your domain name should be as shortly as possible, easy to remember, easy to pronounce,  also you should try to avoid hyphens and numbers as much as possible.  For registering domain names I personally use GoDaddy, for 2 main reasons:  they are pros and they have discount coupons, for example this month I bought a .com domain name for only 2,5 usd , that’s just sick! Some up to date discount coupons you can find here.

2. Hosting For Your Website

So, after we registered that domain name, we can go to the second step from this “How To Build a Website” tutorial, Hosting your Website. For your first Website I suggest you get a cheap shared hosting at HostGator. You could also use a free hosting, but I don’t recommend this because you can loose your website if you break any TOS, you could have some limitations, and forced Ads. If you are sure you want free hosting, you can find here a list of free hostings without any forced Ads.

3. Creating A Database

Assuming that you purchased  a  shared webhosting with cPanel, we must create a database since most of the websites using a CMS have a database for better performance and management.

  • Log in to cPanel;

How To Build a Website Tutorial - Log in to cPanel

  • Click on MySQL® Databases, from the Databases tab;

How To Build a Website tutorial  browse to Database

  • Create Database by typing your database name in the form under  “Create New Database” and then click “Create Database;

How To Build a Website tutorials - Creating Database with cpanel

Example: If @ New Database I would’ve typed “mydb” my database  would’ve been stefan_mydb.

  • Add new Database user, scroll down to MySQL Users and fill in the forms;


How To Build a Website Tutorial - Create Database user in cPanel

Example: If at Username I would’ve typed “dbuser” my database user would’ve been stefan_dbuser.

  • Add User To Database,  go to Add User to Database, at user select your newly created database user and at database select your newly created database and click Add

How To Build a Website tutorials  Add user to database cPanel


  • Manage User Privileges, Thick ALL PRIVILEGES and than click Make Changes


How To Build a Website Tutorial  Manage User Privileges in cPanel

  • Click <- Go Back.

How To Build a Website Tutorial -Go Back in cPanel

4. Set Up The CMS

CMS is an acronym for content management system. A CMS  allows publishing, editing, and modifying content as well as site maintenance from a central page. It provides a collection of procedures used to manage work flow in a collaborative environment.
The most popular CMS is WordPress, it’s free, easy to install,  flexible, very secure and professional. A list with other CMS‘s  (that I don’t recommend )you ca find here.

  • Download latest version of WordPress;
  • Log in to cPanel;
  • Go to File Manager under Files, upload the WordPress archive you’ve just downloaded to your web host, using the Upload button from File Manager;

1.    2.    



  • Unzip the wordpress archive, by selecting it and clicking on Extract button from the File Manager menu;
  • Open your preferred browser and navigate to (or if needed);
  • Fill in the required data, your database name and user and password;
  • Fill in the required data,  enter the website title as “Blog title” (don’t worry you can change it later if you want) and a valid email address.  If
  • You  want your website to be indexed by search engines and become more famous than thick “Allow my blog to appear in search engines like…”
  • Your CMS set up should be finished now, check your domain to see if everything is ok.

5. Login To Your Website Admin Panel

  • Login to wodpress’s admin panel. Navigate to and fill in the username and password that you chosed in the installation. WordPress’s default username is “admin” ;
  • Change your website design. Go to Appearance > Themes > Install themes >  Feature and look for a theme that you find interesting.
  • Get familiar with the Dashboard

If you have gone through all the steps you have a minimal and fully functional installation of wordpress  where you can add  new features through plugins or you can change it’s  look by adding new themes (wordpress can be transformed into a shop, portal , news site, and much much more).

Now that you know how to built a website, you can start by reading online manual for WordPress and a living repository for WordPress information and documentation –


  • Hey i want to learn how to build my oen website , google search send my here… seems like this post is going to teach me how to do it.. already got the domain and now i;m moving forward to the next step. i’ll come back with feedback , laterz

    • Hello Mike,

      Congratulations on your new domain! If you read the steps in this tutorial, it shouldn’t take you more than one hour to have your website up & running. Also if you have any questions regarding your future website, please do not hesitate to ask in this comment section and I will do my best to help you out.

      Good luck! 🙂

  • WordPress is the swiss army knife of the modern web…