May 7


How to Build your First Website in 20 mins – with no coding!

I remember when I wanted my own website years ago, I had no idea of where to go or how to build one. And I’m slightly embarrassed to admit this but it took me almost 3 months to build my first website. Yeah, 3 months. I mean that’s crazy, considering that today you can build one within minutes! And you don’t have to be a techie or know how to code or anything – I mean I’m not!


Today, I am going to show you how to build your own website from scratch. And it will only cost you a few dollars. And it will only take up about 20 minutes of your time from start to finish. It’s super simple.


Today there is absolutely NO reason why any person or company should not have their own website. Especially if you want to do business and have an online presence. We know that social media accounts are not equivalent to having a website because you don’t own those channels. However, a website is your own personal thing. You have full control over it. It’s your house on the Internet.


So let’s start building your house on the net a.k.a your website, shall we?


Watch the video below to see me buying a website domain and installing WordPress on it, step-by-step. You can follow along to build your own first website!

If you liked this video, make sure you’re subscribed to receive one video a week + exclusive discounts in your inbox!

Okay, so now it’s YOUR turn. I want you to tell me in the comments below which website you set up using this video.


Video Script


Step 1: Buy a Domain using Namecheap

I recommend buying your domain name (your website’s name) from Namecheap. This is a great service because it’s got great discounts, stellar support and an easy payment gateway.
  1. Go to NameCheap and type your domain in the search bar. Namecheap will tell you if it’s available or not.
  2. If it’s available, go ahead and click Add to Cart and then View Cart. Your purchase includes the domain, which is typically ~$10 including the ICANN fee.
  3. Namecheap also gives you a free WhoIsGuard subscription for every new domain you purchase. This subscription is free for the first year and only costs about ~$2.88 subsequently.
  4. Before you confirm your order, you can use a discount coupon to further reduce the price by a few dollars. To do this, go to Retail Me Not ( a coupon site) and click on a Namecheap coupon to use. Most coupons are updated monthly and it’s likely you’ll find one to use at the beginning of the month rather than later. Copy the coupon code and go back to your Namecheap cart.
  5. Paste the coupon code in the Promo field of your Namecheap cart. If your coupon is successful, you’ll see it reflected in the price, which will immediately drop lower.
  6. Click Confirm and fill out your Payment details. You can use PayPal or your credit/debit card to make the payment.
  7. Once your order is confirmed you’ll receive an email with your domain details. Scroll up to the main menu to where it says HI [username] and from the drop down menu, click on ‘Manage Domains”.
  8. On the Manage Domains page, find and click on your newly registered domain. The system will prompt you to fill out registration details for your site such as name, address, email, etc. Go ahead and do that.
  9. From the left sidebar, Click on “Transfer DNS to Webhost”. This will take you to a page to fill out DNS (domain name system) information. We will leave Namecheap open on this tab and return to it once we have purchased hosting so we can put in the DNS server names here.

Step 2: Get Hosting from Bluehost

You need a webhost to house your newly purchased domain. Hosting servers are the place where all of your website’s data resides. So all the files you upload, blog posts you write, images you upload, etc are housed on the hosting server. You want to choose a webhost that’s reliable, affordable and has great customer support. I like to use Bluehost for shared hosting services. It’s a great choice if you are just starting out and their customer support is awesome!
  1. Go to Bluehost and click Get Started Now to make an account.
  2. I recommend that you choose the Plus Plan which costs $6.95/month at the time of this writing. You get unlimited space and unlimited websites with this plan, which makes it a really good deal.
  3. Since you’ve already purchased a domain name, go ahead and click on “I have a domain name” and put in the name you just registered.
  4. Once you’ve completed all payment details, you can log in to your account (I couldn’t show buying the hosting since I already have an account, but the process is just like Namecheap’s – just buy hosting using your credit/debit card or PayPal and it’s instantaneous).
  5. As soon as you log in, you’ll be taken to the home screen. From the top menu, click “Domain”, wait for the new screen to load and then click “Assign” from the sub-menu.
  6. Assigning the domain name is a quick 4-step process. In Step 1, put in the domain you want to assign and let the system verify it.
  7. Once your domain is verified, Step 2 will give your nameservers to point your domain to. At this point you want to back to the Namecheap page you left off at, and go ahead and cope/paste both nameserver details into the field on Namecheap.
  8. In steps 3 and 4, leave the default settings for add-on domain, directory and sub-domain.
  9. Scroll up the top menu and from the top menu click Domains > Domain List. This page will show you the registration details of your newly hosted website.

Congratulations, you have now purchased a domain and hosted it on a web server!

Total Cost = ~$10 (for domain via Namecheap) + ($6.95 x 12) (for a 1 year BlueHost subscription using the Plus Plan)
Total Cost = $10 + $83.4 = $93.4 for your own website for 1 year!

Step 3: Install WordPress with One-Click (FREE)

Now we want to get your website into a state where you can easily add content to it. And we’ll do this by installing a Content Management System (CMS). The world’s most popular and easiest to manage content management system is called WordPress. WordPress lets you have a fully customizable website that you 100% control. WordPress is not to be confused with, which is a free hosting site where you DO NOT have 100% control.


WordPress is easy to customize and add content to. We can install WordPress on our new website using Bluehost. So let’s go ahead and do that now.
  1. Log in to your Bluehost account and click Hosting from the top menu.
  2. Scroll down to the Website section and click “Install WordPress”
  3. Click Install again on the site when it asks you if you want to do a free WordPress install.
  4. Type in the domain you want to install WordPress on. The system will check and verify the domain.
  5. Click the checkbox next to Terms and Agreements to how that you agree and click Install Now
  6. WordPress will start installing. This process will take a few minutes depending on your internet speed. Look at the green progress bar at the top to see your install progress.
  7. Once installed, click View Credentials and then scroll down and click View again. This will bring up your administrative information for your WordPress account. You’ll be able to see the URL, your username and a system-assigned password. Use these credentials to log in to your new WordPress website!

Step 4: Customise the Look and Feel of your Website

Now that your site is up, you can go ahead and change the appearance of your site to make it custom to you. To do this:
  1. Log into your WordPress back-end by using your admin password. You will now be in the WordPress dashboard with a menu on your left.
  2. Click Appearance > Themes from the left menu.
  3. Scroll down to the big + button that says “Add New Theme”. Click it.
  4. Type the name of your theme into the search bar OR alternatively search WordPress’s theme directory for thousands of customizable themes for free!
  5. In your WordPress dashboard, choose a theme, click Install and then click Activate on the next screen.
  6. Once it’s installed click Customize. Type in the new site title and tagline and click Save.
  7. At this point some themes allow you to choose a number of customizable options, such as color schemes, fonts, and much much more. If you are a designer you can customize your site yourself. If you like an existing theme’s graphics, you can use them. If you’d like to hire a web designer to design your website, you can do that too. You can also purchase paid themes that allow more custom support and options.

Step 5: Write your First Blog Post

Now that your site is up and looking spiffy, it’s time to get to the meat of it all. It’s time to get to the entire reason you built a website of your own in the first place – so you can put whatever content you like on it!
To write your first ever blog post, log in to your WordPress site and follow these steps:
  1. On your WordPress dashboard look at the top bar where it says + New. Click + New and choose Post from the drop-down menu.  This will open up WordPress’s editor for you to type.
  2. Write your headline and the body of your blog post.
  3. Click Insert Media to insert an image to go along with your post.
  4. On the right hand sidebar, you can add Categories, and Featured Image to make your post look attractive.
  5. Click Publish.
  6. You’re done! View your new post on your new website by clicking on the Home icon and then Visit Site from the WordPress dashboard menu.


Aaand you’re done!


Awesome! So now you have built your first house on the Internet within 20 minutes without writing a single line of code. Give yourself a pat on the back 🙂


I hope you found the process simple and easy to follow. If you need more WordPress support you can either ask Bluehost directly – they are super helpful with support! – or you can go the DIY route. If you choose the DIY route, I would recommend the website WPbeginner to start your search. It’s a great website that offers free and paid support for anything WordPress related.


If you liked this video, please subscribe via email. When you subscribe, I’ll send you one video every week straight to your inbox.


Thank you so much for watching and I’ll see you next week for more content marketing tips.


Note: This post contains affiliate links which means that if you click on my recommendations, I earn a small commission at no extra cost to you. Please be assured I only recommend products I’ve personally used and liked.




bluehost, build your first website, namecheap, website in 20 mins, website with no coding, wordpress, wordpress theme

You may also like

  • {"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

    Direct Your Visitors to a Clear Action at the Bottom of the Page