Public your Website

Building a website with WordPress isn’t hard and and if you have followed our step-by-step guide for beginners, you have been easily installed WordPress and practised how to use and configure WordPress website using localhost, with no coding knowledge needed such as HTML,PHP,CSS, Javascript, MySQL….( Knowing code can be useful for tweaking and customizing things later)
Now you can get all of your content up on the web, and you need three things to publish completely your website:

  • A domain name (a web address like
  • Web hosting (a service that connects your site to the internet)
  • Point your Nameservers (DNS Servers) to your Website host


– You need to have Credit Card for payments.
– Some specific products and services in this tutorial aren’t your only choice; they’re simply what I use personally and recommend cause I’m very satisfield about them.

Let’s get started!

Pick a Domain

What additional tips for choosing my domain name?

There are few things that can help you choosing your domain name:

#1 Brandable
If you’re making a website for your business, your domain name should match your company name. For example:
If you’re planning to set up a website for yourself, then can be a great option.
That’s the best option for memorability and SEO (how high you show up in Google). Don’t use numbers in your domain name, and only use dashes if you absolutely have to.

#2 Memorable
Short, punchy and clear domain names are much easier to remember.If your domain name is too fuzzy, too long or spelled in a strange way, visitors may forget it. Above all, make sure your domain’s spelling is very easy to get correct for someone just sounding it out. This way, you’ll be able to mention your domain easily in casual conversation, and the person who you’re talking to will be able to find it without worrying about the spelling (You cannot use any punctuation other than dashes in a domain name).
Domain names usually end with .com (the gold standard), .org or .net, but recently a huge amount of domain extensions have come out, ranging from .agency to .pizza.
I advice you to avoid the weird extensions and go with .com, .net or .org (commonly used and easily remembered) unless they perfectly describe what you have to offer.

List of Domain Name Registrars

The domain name industry is highly competitive, with prices wildly fluctuating throughout the year. There are numerous domain name registrars but I recommend you top-quality registrars to compare prices:

Choose a Web Hosting

A web hosting is basically a company that stores all of the files for your blog and delivers them to the user so that it can be viewed by others on the Internet.
Choosing a bad host will doom your blog from the beginning. Users will be frustrated with slow page loading times and you may often find that your blog is simply not working at all .

Where can you get a domain name and hosting?

There are hundreds of different web hosts you can choose from, but my recommendations for your Website are:

They are the most top-quality web hosting on the world with affordable and good customer services. They offer a free, simple installation of all the popular blogging tools, including WordPress.
When you get a domain name, you’ll also get a personal email account(s) such as: [email protected] – way more professional than a generic Gmail or Yahoo address. You can also consult top rated hosting providers for small businsses or a personal blog here

Why we need to pick a Domain Name and Web Host for your Website?

  • The WordPress platform itself is free, but a domain name and hosting will cost you around $3 – $5 per month (it’s super affordable).
  • Owning your own domain name looks far more professional than having your site on someone else’s domain (such as or
  • Having your own hosting will also make sure your website loads quickly and won’t go down for hours at a time (pretty important for everyone who visits your pages.

Notice: Some hosting services will try to sell you a Domain. You don’t have to buy a Domain from the hosting provider – you can buy your domain from a domain registrar (just search in google for “buy domain”) , and then tell your hosting provider that you already have a domain, without buying it from them.

How To Point Your DNS Nameservers To Your Website Host

Source: from youtube

When you already have got a domain name and web hosting, now you can associate your domain name with your website. Basically speaking, when you sign up with a commercial web host, they will configure their name servers in order to furnish your website’s real IP address when there is a query for your domain name. It means that, in order for your domain to be found on the Internet, you must link your domain to your web host’s name servers.

Get Your Web Host’s NameServers (DNS Servers)

You need to find out the list of name servers (DNS Servers) used by your web host. You can look for the information yourself in either the email sent to you by your registrars when you first signed up with them or contact them to ask for the “Name servers” to use for your domain.

Your registrar for web host may give you 2 (or more) name server addresses.  Nomarlly, the list of name servers will look like:


and so on, it’s up to your web host registar for their servers.
You’ll need to enter exactly these names into your Domain Name registrar’s system.

Enter the NameServers into Your Registrar’s Settings for Your Domain

Once you have the list of name servers, log into your Domain Name registrar’s system (the username and password that you created when you first registered your domain).

Looking for some options to set your domain’s name servers or change them. Nomarlly, at first you need to find a way to list all your domains in the registrar’s site (maybe “My Domains” page, or a “Domain Detail” page or something like that).

Every registrar has a different way to display this option, so there is no standard method to detail instructions to get to the appropriate screen. For example, the image as below is “Domain Detail” screen on GoDaddy.


Then you select the domains for which you want to set the name servers (if you have some domain names).
Looking for “Manage DNS” menu link, or a “Nameservers” (“DNS”) button and click.
Now you need to find the place to set your name servers (Don’t worry about the fields you didn’t get to use, or the extra name servers that your web host provided that you couldn’t enter. Your domain will work fine without those extras).

Once you’ve set your name servers, you’re done. It means that you set your website using your domain name at your registrar level so you will need to wait a bit that the rest of the Internet knows your domain has a new address, before it allows to access your website using your domain name. It takes a while, 1hour or more days for every machine in the world to catch up with the changes.


Well, I very hope the above tutorial is useful enough to help you put your website to Internet. In next tutorial, I will provide you with detailed instructions on how to move your WordPress website from localhost to Live Server.
See you soon in next step!!

Leave a Reply

Your email address will not be published. Required fields are marked *