Web Hosting Tutorial for Beginners: Domain Registration, DNS & How to Host a Website Explained

Web Hosting Tutorial for Beginners: Domain Registration, DNS & How to Host a Website Explained

Best WordPress Hosting for 2020 – https://websiteprofitcourse.com/hosting

HostGator Web Hosting – https://www.hostgator.com/wpc2
Use code: WPC2 (up to 60% OFF)

Website Beginner Training – https://websiteprofitcourse.com/beginner

Blog Post – https://websiteprofitcourse.com/what-is-web-hosting/

Have you thought, what is web hosting? In this tutorial, I’ll explain how domains & web hosting work together with DNS settings to host your website. By changing the nameservers at your domain registrar, you “point” your domain to any web hosting company.

The most affordable choice is HostGator for web hosting.

Once you understand how web hosting works, we’ll discuss the difference between the package types offered by all major web hosting providers including Shared, Reseller, Virtual Private Server (VPS), Dedicated, Cloud, & Managed WordPress.

There are pros & cons to each, and you’ll learn how to choose a web host that fits your situation.

A complete beginner should start with a cheap shared hosting plan because it will take you time to design a great website and build traffic to it. Only then will you need to upgrade to a better web host or plan!

1) How Websites Work

The first step to launch a website is registering the domain name under a domain registrar (i.e. HostGator or GoDaddy).

Today, it might be hard to get your preferred one or two-word domain name. There is an entire business industry to purchasing thousands of domain names (automatically via software) and selling them to people and/or companies who must get their brand domain regardless of the cost!

Three-word domains are more widely available – the main principles I follow are: keep them short, memorable, easy to say, and stick with COM extension unless you have a specific need for another extension.

Once you register your domain name, the next step is to create your web hosting account with a company like HostGator.

Most companies offer all services – domain registration, web hosting, design options, plus others. I recommend that you take care of both domain and web hosting with HostGator to simplify the setup process.


Upon creating your web hosting account, your hosting platform will send you their “nameservers” along with a link to login to your web hosting control panel (cPanel).

Let’s explain how domain name system servers (DNS) work. It’s simple, however, it’s a confusing concept to website beginners.

Domain registration companies give you access to “DNS settings” for each domain. This points a domain name to whatever web hosting company you choose.

So when you receive the nameservers from your hosting company via email, all you need to do is copy/paste them into your domain DNS settings.

The function of the DNS server is to translate your domain name into an IP address!

When you update your DNS settings at the domain registrar, it can sometimes take 24-48 hours for these to “propagate” to all DNS servers located around the world.

NOTE: If you register your domain and set up hosting with HostGator, you don’t need to worry about this step because it’s good to go when your account is created.

Thus, when you as a visitor go to your browser and type in a domain name, the domain name is sent to the DNS server. The DNS server then maps it to the IP address of your web host (which you specified via the custom nameserver), and all the files making up your website are downloaded to the user’s browser for them to view.

2) What is Your Goal?

People create an online presence for personal reasons and there aren’t many good excuses to NOT create your first website!

You may want to accomplish one of several things with your website, so it’s important to define your specific needs to quickly pick the best hosting type for your online platform.

Some good questions to ask yourself are:

Are you creating one website only?
Do you have a vision for many websites?
What software? (i.e. WordPress, builders, templates, code)
High traffic (global) vs. low (local)?

TIP: Remember you can upgrade your hosting package for more space, speed or features. There is nothing wrong with starting a small site on a budget and growing as you see more traffic.


Start Freelancing & Make Money with Your Skills!

🧰 15 Tools to Start Your Web Design Business – https://websiteprofitcourse.com/dl15

🤝 Web Design Business Pro Community – https://websiteprofitcourse.com/join


Create Your First Website or Blog Today!

💻 FREE WordPress 101 Training – https://websiteprofitcourse.com/dl03

🚀 14 Day Blog Launch – https://websiteprofitcourse.com/14day

🌎 Best WordPress Hosting – https://websiteprofitcourse.com/hosting/

🖱️ WordPress Drag-and-Drop Visual Builder – https://websiteprofitcourse.com/divi/


DISCLAIMER: Please note that some links are affiliate promotions. I only recommend products & services that I know and trust.


  1. Rakesh Rajput on December 26, 2020 at 7:28 pm

    Thank you for your great video and for helping others become more aware. I am really glad I found your video. Your Post is very nice and very valuable for every user. @OnliveServer

  2. aleessa b on December 26, 2020 at 7:28 pm

    I thought the DNS is provided by our ISP?

  3. ALSM on December 26, 2020 at 7:29 pm

    Thank you. But what if I am trying to build a website like MySpace ? Will all this still work ?

  4. DavesGarden on December 26, 2020 at 7:29 pm

    I echo the other comments, fabulous, just fabulous!!

  5. The experiment channel on December 26, 2020 at 7:30 pm

    Im trying to make a website for art what do i do

  6. Prabu on December 26, 2020 at 7:31 pm

    Which is best website to learn web development?

  7. Amalachukwu EBEBE on December 26, 2020 at 7:35 pm

    So glad I found this video. Well explained in simple terms

  8. V4Family on December 26, 2020 at 7:38 pm

    No doubt great video and very well explained..5 stars

  9. Terrence James on December 26, 2020 at 7:38 pm

    Ray, your video is greatly appreciated. For a beginner like myself the real confusion comes from the apparent unlimited options, strategies, approaches, and IT info that one needs to get their head around to make the right decision in terms of their personal preferences. Your video is a goldmine of information with some real nuggets that create simple clarity. Great stuff….

  10. Fifty Cal on December 26, 2020 at 7:39 pm

    So you can input your own code in WordPress?

  11. Anthony Pasia on December 26, 2020 at 7:40 pm

    Is it possible to update your website from time to time even already linked to the Domain and Host so, do I need to pay again for update of ?

  12. Labeat Kuqi on December 26, 2020 at 7:40 pm

    Hey Ray!
    I have no problem with creating websites,what I wanna know is what do I do if I am creating the website for someone else?I don’t know how all this hosting thing will work out.Do I get hosting plans that only host 1 website and then after I sell the website do I give them the host admin and password?I would really like to know what do I do.
    Thank you!

  13. One Percent Mind Hacks on December 26, 2020 at 7:41 pm

    Hi there. I would like to know how I can connect a website to a domain name through a DNS server when the website is already generated for Affiliate Marketing

  14. Anthony Pasia on December 26, 2020 at 7:41 pm

    where did you get DNS server with ISP address? is that your personal computer where your website was saved on it?

  15. charlene adams on December 26, 2020 at 7:42 pm

    If you have your own server do u need hosting?

  16. Holli Blakes on December 26, 2020 at 7:44 pm

    Hello. I am trying to build a website for my small business. I have bought my own server, but I am new at all this and trying to figure out how to map it to my server. I don’t know how to map the nameserver from google to my server. Any advise would be appreciated.

  17. PinayAminah on December 26, 2020 at 7:48 pm

    I will have to agree with all the comments here, I was so lost with this website and hosting thing and I am truly relieved that I have found your video. Thank you for the enlightenment. God bless you!

  18. Flavius Mta on December 26, 2020 at 7:48 pm

    I want to become a freelancer in web developing and I learnt HTML CSS and JavaScript for the front-end. What should I learn for the back-end part to make the full web site for my customers?

  19. Tara Vaughn on December 26, 2020 at 7:48 pm

    Woah! I get it now. It’s FAR less complicated than I’ve been thinking. Thanks for breaking it down so well.

  20. Mary Bryant on December 26, 2020 at 7:50 pm

    thank you

  21. Steph Sancia on December 26, 2020 at 7:50 pm

    I was at the point of slinging a brick thru my lounge window concerning so much gobbledegook around the web about setting up a website UNTIL your video here Ray ! You talk in layman’s terms that I can understand with clear and concise presentation for the newbies to all this. Liked and Subbed with much Gratitude

  22. Troy Graham on December 26, 2020 at 7:52 pm

    I wish this was less a tutorial and more a basics so I could send it to Web Devs with no clue. Also remove any branding. State that changing DNS servers on existing DN’s can break stuff. You know, the usual stuff SysAdmins have to deal with when Web Devs get involved.

  23. Russell K on December 26, 2020 at 7:55 pm

    What would be best for many websites for launch jacking, short but many

  24. Jonathan Freeman on December 26, 2020 at 7:57 pm

    the moment you said DNS you lost 60% of my construction contractor audience … some people just need a good analogy… you’re not even aware that your entire use of geek-speak language is NOT beginner content.

  25. Jonathan Hammond on December 26, 2020 at 8:00 pm

    Just bought your book and signed up via email. Thanks bud (jonnovative.biz)

  26. Joshua Burnett on December 26, 2020 at 8:01 pm

    Thank you for such a great breakdown and in-depth layman term video. It helps very much, thank you.

  27. double double on December 26, 2020 at 8:02 pm

    Do you have to pay for this websites’ services??

  28. Anthony Pasia on December 26, 2020 at 8:03 pm

    where do you get your DNS Server? is that your personal computer where your website was saved on it?

  29. code gist on December 26, 2020 at 8:05 pm


  30. Filip N on December 26, 2020 at 8:06 pm

    Great vid! If you plan on creating a landing page using a page buildng tool (elementor or wix for ex.), and you then plan to run paid traffic to that landing page, what type of hosting would you recommend? Many thanks!

  31. EpicSexGay on December 26, 2020 at 8:07 pm

    great video, but i can still read the email and password at 1:46

  32. Shawn Perry on December 26, 2020 at 8:07 pm

    nice information

  33. tabitha on December 26, 2020 at 8:07 pm

    Great video 👍🏽

  34. AF INTERNATIONAL on December 26, 2020 at 8:07 pm

    thank you for this tutorial

  35. Noodian on December 26, 2020 at 8:08 pm

    Sorry, but the good design being squashed into a 3:4 aspect ratio just triggers me.

  36. Ken E Flucas on December 26, 2020 at 8:08 pm

    Hello my name is Ken Flucas. I’m planning on developing and designing my own website. I have a raspberry pi4 that I would like to use as my server. I want my website to contain blogs, news, pics, videos, music, commission based ads & links, and capable of streaming live video. What’s the best way to go about achieving this goal? Also, I plan on learning coding. Will this be useful?

  37. austin cantrell on December 26, 2020 at 8:09 pm

    you should really use a different blur techniques I can read all your personal info but if you don’t care all well then

  38. Claudia Aa on December 26, 2020 at 8:09 pm

    Im terrible with technology and social media. I bought a domained w go dady but they want to charge me $300 for something i dont know. I want to creat my website with shopify. .. why do i suck at this?!😭

  39. Yesh Chala on December 26, 2020 at 8:11 pm

    Thanks man! This was really helpful! I was stuck without knowing what to do, and this video pulled me out of that dilemma!

  40. C. Michael on December 26, 2020 at 8:11 pm

    Thank you! You have no idea how helpful this was

  41. Andraž Arh on December 26, 2020 at 8:12 pm

    I sub

  42. Brenda Thompson on December 26, 2020 at 8:15 pm

    You say that cloud hosting does not operate from a physical server… but isn’t this wrong? Because even data ‘on the cloud’ is still stored on a physical server somewhere… can you fact check or clarify this?

  43. Shay Desile on December 26, 2020 at 8:15 pm

    Is there a free website?

  44. Hemanth Babu on December 26, 2020 at 8:19 pm

    Very helpful man, thank you

  45. Question & Research on December 26, 2020 at 8:20 pm

    👏🏿👏🏿👏🏿👏🏿👏🏿👏🏿👏🏿 thank you for pointing out the beginners experience. I had to make an educated decision about choosing books to read about building websites. People don’t consider some people are starting out.

  46. BrownCoat Justice on December 26, 2020 at 8:21 pm

    Great vid

  47. Ronald Richards on December 26, 2020 at 8:22 pm

    i should try

  48. Aymanz on December 26, 2020 at 8:22 pm

    i was literally lost, but this video came as an enlightenment to me

  49. Salman Mughal on December 26, 2020 at 8:24 pm

    brother if i buy host and domain for 1 year for my website, then after 1 year will i buy this website again and again?

  50. Donald McLaughlin on December 26, 2020 at 8:25 pm

    Great video to get started making my own website, got me in the ball game with hosting options