How To Make A WordPress Website From Scratch


Hi my name is Roy and in this guide, I’m going to show you how to create your own WordPress website for your business or personal use in 3 simple steps.  You will be able to get your own domain name, server- that will host the website, and lastly, be able link between the domain to the server and install WordPress with your own unique website address.  Sounds complicated?  Not at all, go ahead and try![/vc_column_text][/vc_column]


What is WordPress?

WordPress is a website building platform which was developed in 2003.  As of today, (we are in 2017), WordPress is considered to be the best platform for website development.  Website users can do just about anything on WordPress.  It is extremely customizable and people use this platform all over the world for different purposes such as recipe sites, blogs, and other much more complicated projects.  In the beginning, WordPress was used primarily for blogging purposes, but as of today, it is used to manage, design and completely be in control of website content, fitting any style or site focus.

Why choose WordPress?

WordPress is one of the best platforms to use for website building.  It is a free and open system that anyone can take advantage of.  Because WordPress is customizable, it provides developers the convenience and the ability to create unique websites without limitations.  WordPress is managed primarily by volunteers making it easy to receive free support and help from other users.  It is also not a difficult system to learn and operate in.

First Step – Get A Domain Name

What is a domain name?

A domain name is a unique address of your website that people can type in or search, and land on your website.  A domain is made up of a few parts: the ‘www’-the actual domain name (such as company or business name)- ending with a ‘com’, ‘net’, or ‘org.’  The end part of a domain depends on what type of website it is.  There are also ways to make sure your desired domain name isn’t already being used by someone else.

Why do I need one or more domains?

Having more than one domain ensures that you will always have an available option to use for a new or improved website in case you ever decide to change anything up in your business.  Having multiple domains also gives your potential customers more ways to find you.  More traffic to your site usually means more sales.  It is also wise to protect yourself from competitors in case they purchase a domain similar to yours and drive traffic away from your site.

There are many companies that sell domains.  My favorite is ‘namecheap’ because they have the best deals and also, they offer a free service of ‘WhoisGuard’ (which protects your privacy) for one year.  Learn how to get a domain name through ‘namecheap’ –

*If you already have a domain name or want to use a different provider, feel free to skip this part.

1. Go to the namecheap website, sign up or Log in here:


2. Once you log into your account, look for a domain name here (for example I looked for

*If you are a new user, click on ‘sign up’ and fill out the blanks.  Make sure to check that your information is accurate, since your domain name will be under this info.  Click on ‘Create Account and Continue.’  If you already have an existing account with ‘namecheap,’ go ahead and sign in.


If the desired domain name is available, you will see the check mark here and you will be able to purchase it immediately.  In the search results, you will be able to see different ending types that go with your domain.  The most popular ending is ‘com’, which represents: ‘company.’  There are many other endings that are constantly being added to the system.  You are welcome to purchase these as well.  If your desired domain name is not available, look under the search options for any other domain you might like. After choosing your desired domain name, click on the ‘cart’ and then on ‘view cart’ to continue.


You have an option to purchase the domain that you can use between 1 to 10 years.  The less time you purchase, the less you will pay for it, which can help you with big upfront costs.  If you purchase a domain for one year, for example, you will have an option to auto-renew and automatically pay for it each year, or to receive a notice a few weeks before.  This will be a reminder that your domain name will be expiring and you can renew it at that time.  ‘WhoisGuard’ is free for one year with this purchase, and can also be on auto renew, or email reminder setting.  Click here to Confirm order.


3. Add your card details and billing address and click on ‘Continue’. On the ‘Order Review’ part you can edit your info.  Check your details to make sure everything is accurate.  You also have an option to update and change them later too.  Place your order by clicking ‘Pay Now.’  After the payment, you will receive an email confirmation and be able to click on ‘manage’ here and access your domain settings.

Once you have a domain name, rather if it’s from Namecheap, GoDaddy, or some other provider, you are ready for the next step!

Second Step – Get Hosting Package

What is web hosting?

Web hosting is a service that connects a website to the internet.  Without this step, websites could not exist online and domain names would be useless.  Web host service providers own special computers called servers, which can store websites, pages and files.  Without this, a website would be disconnected and files would have no place to stay.

Learn how to get hosting package through ‘SiteGround

*If you already have where to host your website or if you are interested in using a different provider such as Hostgator, Blue Host or any others, feel free to skip this part.

1. Go to SiteGround website, scroll down and choose your plan.  For the beginning you can start with one website –


2. Since you already have a domain, choose the second option and type your domain name –


3. Review and complete your order –


Awesome! You are almost done!

Final Step – Install WordPress

After purchasing the plan, log into your account.  You should get this pop-up message offering you to automatically install WordPress –


*If it didn’t show up, no worries, just log in to your ‘SiteGround’ account and click on ‘get your new site up and running’ right here –


Then choose what ‘type’ of website and choose ‘WordPress’ in the second option –


Type the email you want to get the website admin notifications at, choose user name and password to log in to the website admin –


After you finish the set up, you will see the URL to get access to the website (usually it’s your domain name /wp-admin) including your user name and password.  Make sure you save this information somewhere safe –


In order to see the website in the air and get access to the website admin, there is one last thing you need to do –  copy the account DNS to your domain name servers.  It’s a simple step that will take 1 minute, however it could take up to 48 hours to process this change (usually it takes few minutes).

To get your account DNS, go ahead and log in to your ‘SiteGround’ account, click on ‘My Accounts’, then on ‘Information & Settings’ and copy the first line from ‘Accounts DNS’ (without the numbers on the right).  For example, in my case, the first line will be –


Log in to your ‘namecheap’ account, click on ‘Account’ and ‘Domain List’ and ‘Manage’ on the right to your domain name –


In ‘NAME SERVERS’ section, select ‘Custom DNS’ and paste what you copied in the first line.  Then go back to ‘SiteGround’, copy the second line and paste it in the second line of the ‘namecheap’ account.  Please make sure you paste it exactly as it is, no spaces front or back and make sure you click on the green V and save the changes.  It should look like this –


Congrats, you did it!  After the changes will apply, you will be able to open a browser, put your domain name and see your website.  To manage the website, use the link and the login information that you saved after the WordPress installation.

For more cool tutorials click here

Recent Posts

Leave a Comment