How To Create A Website Myself Under $100 Step By Step

I’m Alvin and I own over 1000s web businesses on the Internet, particularly in the Google search engine and I will be guiding you through the process of building your first website on the internet as a way of paying forward to the Internet community.

Are you looking to create your very own website for yourself or your small business without any coding skill required and want to get it done as cheaply as possible? You’ve come to the right place!

In this concise tutorial, I will be showing you my A-Z step by step blueprint for building your very own site quickly and easily for just under $100. Just be sure to read until the end of the tutorial and follow everything I laid out step by step and you will be having your own website by the end of this guide. So let’s get started!

How Much Does It Cost To Build A Website For A Small Business Typically

I frequently get this question asked and some of you may have this question in mind too. What’s the cost to start my own website? Normally the cost of building a small business site or a personal site ranges between $300-$1000 at the cheapest rate, depending on the owner’s requirements and customization needs and also the web design company’s charges.

Just know you are in a good place because I will show you how to set everything up including a professional web design for under 100 dollars below. Just read on and follow each step of my guide to the tee.

Step 1 – Register a domain name for your company or yourself

In this modern internet age, there are tons of TLDs being released, for the sake of this guide, I recommend you stick to .com, .net, or .org extensions. All TLDs will work but those 3 specific TLDs I outlined earlier are more commonly used, so just stick to my recommendation after all this website of mine belongs to the .com extension haha. You wouldn’t want your business website to be that will look unprofessional.

So once you have decided on either a .com, .net or .org extension, head over to Namecheap [insert aff link] to begin the registration process.

First, you have to create an account with Namecheap, click on “SIGN UP” at the top left-hand corner of the page as depicted below.

namecheap homepage image

Then fill in this information and click on the “Create Account and Continue” button. Now you have a Namecheap account and you are ready to buy a domain for your website.

namecheap sign up image

After you have created your Namecheap account, log in your account and go to Namecheap’s homepage. On the homepage, you want to search for your website name to see if the .com, .net, or .org TLDs are available for purchase.

As you can see my .net and .org TLDs are available for purchase but the .com is taken that’s because it’s already running live on my web host. Once you are ready to purchase your domain TLD, click on “Add to Cart” and then click on “View Cart”.

Before you click “Confirm Order”, head over to to grab a NameCheap discount coupon and enter the promo code, click “Apply”.

For whatever reason that you failed to apply the promo code, just move on with the process, as the coupon only saves you $1 or so at most. It’s not really a big deal. But for those who have successfully applied the promo code, lucky you!

Click on “Confirm Order”. You will need to enter your credit card information to purchase the domain.

Now that you have successfully purchased your website domain we can move on to step 2.

Step 2 – Host Your Domain On A Reputable And Stable Web Hosting Company

In order for your website to be live and running like mine, we need a web host. I recommend SiteGround due to its 100% uptime, security, speed and MOST importantly their customer support. In fact, this website is hosted on SiteGround too!

Don’t believe me? See this screenshot below. What it says is that my domain name servers are being routed to SiteGround’s name servers so that my website can be hosted on SiteGround. I’ve tried many web hosting companies and wasted LOTS of money on them and they all can’t be compared to SiteGround as SiteGround has the best customer support. Nowadays, for all my web projects, I host them all on SiteGround. So take my experience for it…

Choose the StartUp plan that cost $3.95/month, since it’s the cheapest and we only have one website to be hosted. Click on “Order Now”

Then select “I already have a Domain” option and enter your domain. For example, in this case, I would enter and click on “Proceed”.

Then fill in the information required


Choose the 12 months period, select “Website File Transfer”, de-select the “SG Site Scanner” and finally select “I confirm that I have read and agree to the SiteGround Terms of Service and Privacy Policy” and de-select “I would like to receive SiteGround news and special offers by email.” Then click on “PAY NOW”.

Once you are done with payment, log in to your SiteGround account and then click on “My Accounts” tab and then click on “Go to cPanel”.

Copy the name servers on the left of your screen.

Open a new window and log in to your Namecheap account. Click on “Domain List” on the left and under the “NAMESERVERS” section, select “Custom DNS” and paste in your SiteGround name servers that you copied earlier. Then click on the tick on the right.


Next, go back to your SiteGround cPanel page and click on “Let’s Encrypt” to install an SSL for your domain.

Next, make sure “Let’s Encrypt SSL” is selected and click on “Install” and you are done with SSL installation.

Go back to your SiteGround cPanel again and click on “WordPress Installer”.

Click on “Install Now”.

For protocol, choose “https://”. For domain, choose either the www. version or the one without. It’s all up to your preference.

For your site name, enter the name of your company. For my case, I would enter Alvin Foo SEO. And for the site description, just enter your company slogan or just make something up.

Next, create a username, password, and email for your new website. You will need these credentials to log into your website later on.


Next, here are the remaining settings you need and click on “Install”.

Now you should see a congratulations message. Click on your administrative URL. For my case, it will be Keep in mind, from now on everytime when you want to access your website for editing purposes, you have to access it from your administrative URL, that is with the /wp-admin.

Step 3 – Accessing And Configuring Your New WordPress Site

Enter your credentials and click “Log In”.

Once you are logged in, scroll down until you see settings, click on “Reading” and under the search engine visibility section de-select “Discourage search engines from indexing this site”. Click “Save Changes”. This will ensure your website can be found on search engines like Google, Bing, Yahoo and etc.

Now, still under Settings, click on “Permalinks” and select “Post name”. Click “Save Changes”. This will ensure the structure of your page and post URL are properly structured base on the page or post title.


Next, click on “Plugins” on the left and on the right search bar, search for the word “wordfence” and you will see “Wordfence Security – Firewall & Malware Scan” show up in the results.

Click “Install Now” and wait, click on Activate when the plugin installation ready.

The Wordfence Security will ensure your website stays secure and protected from web hackers and it’s totally free! You don’t want to miss this step, I’ve had many websites hacked in the past because I neglected this step! Now we are done for the security part.

Next, We are going to choose a free theme for your website. On the left, click on “Appearance” and then click on “Add New”.

Then click on the popular tab and choose any theme you feel attracted to. Click install and activate once you find a theme you like. Mine is a paid theme so it can’t be found under the popular tab.

Since this is meant to be a quick and budget tutorial, I won’t be touching on SEO and web design but rather the basics of setting up a site.

Once it’s installed, visit your website URL on your web browser, in this case, mine would be and see your live and fully functional website in action.

That’s how you build your very own website from scratch for less than $100. Here’s a breakdown of how much we have spent so far.

  • domain – $13 (Let’s round up)
  • SiteGround hosting – $3.95 x 12 = $47.4
  • Total: $60.4

The total cost we spent is just $60.4! Not even close to our $100 budget. For the remaining $40, I strongly recommend you invest in a paid WordPress theme to make your website look even more professional, especially for those of you running a small business. Heck, you can even start your own web design agency by using what you have just learned from this quick tutorial.

I hope this quick tutorial has helped you in your website creation goals. As always, let me know in the comments below if you have any questions and I’ll be happy to help. Cheers!