+2 votes
in Tutorials by (37.4k points)

A detailed step-by-step tutorial for beginners to quickly setup their website at an affordable cost. This tutorial covers domain name registration, web hosting, as well as bonus tips on web optimisation for revenue generation (exclusive offer for readers who will purchase hosting plans from Namecheap)

2 Answers

+2 votes
by (37.4k points)
Best answer

Website Design Tools


If you’re genuinely interested in building a website (personal or business), but don’t know how it’s done or just need someone to hold your hand (yeah, it can be terrifying), this post serves to guide you through every step you need to take to get your website up and running. This tutorial covers everything from domain name registration, web hosting and website optimization for revenue generation. Great care has been taken to make this tutorial as code-free as possible; easy to follow even if you’re not a “tech guy”. Don’t worry, just read alongsmiley

Why Do You Need to Make a Website?

C’mon! It’s 2020. Anybody, from students to business owners to hobbyists gets an advantage out of being able to setup their website. As a business owner, a professional website is your online identity; gets you closer to your prospective clients 24/7/365. As a student, owning a website presents you a robust platform to test-run and showcase your personal projects to potential clients (yes, someone might want to pay good money for them) – and if you don’t have them online… well you get the picture. 

I personally manage 30+ websites (still counting) in various niches with each generating a good share of revenue, and having helped over 12,000 people build their websites, I have decided to compile a comprehensive step by step guide to assist you in setting up your website without having to write any code.

If you get lost at any point in this tutorial, please leave a comment under this post to get help.

Steps to Setup Your Website

Before we dive into the details, let’s get some jargons out of the way first. Below are some of the basic terms you need to know when trying to setup a website.

1. Domain Name & Web Hosting: In plain words, your domain name is the address of your website. E.g. www.cpentalk.com 

What then is Web Hosting? Well, web hosting provides a platform where all your website files (images, documents, codes) will be stored. Web hosting companies are responsible for web hosting (you probably knew that already), and the good news is that they also offer domain name services too, so you can register everything relating to your website in one place. 

I recommend choosing Namecheap as your web hosting company. I have good reasons for this choice (top-class support, reliability, ease of use, security, pricing to name a few), but feel free to do your own research or just listen to me! I’m a tech guy and I know what’s best for you.

2. WordPress Content Management System: WordPress CMS (as the “tech guys” would call it) is an easy to use website platform already built for people like you to customize and use. No need to hire any more “tech guys” to write code for you. WordPress is well suited for beginners just getting started with web development, or anyone just out there looking for a quick way to get started with online presence for their business or personal brand.

In summary, what we’re trying to do essentially is to register our domain name (e.g. www.cpentalk.com) with a web hosting company (e.g. Namecheap), and install WordPress on the hosting account. And voila! You have your website running. If you have ever interacted with Microsoft Word on your computer, setting up your website is similar in many ways.

by (4.4k points)
Awesome! I just got mine setup. Fast & simple. Thanks for the help.
+1 vote
by (37.4k points)

Let’s dive right into it

Visit Namecheap.com. Namecheap is easily the best web hosting company out there; thanks to their fast and reliable service, you never have to worry about downtime or bandwidth. Go through any of the Namecheap links on this page to get started. By registering through our referral link, we will earn a small commission from Namecheap at no extra cost to you; you get a discounted offer in fact. We will also provide you with a detailed guide on how to optimise your website to begin generating some decent revenue.

Go ahead and purchase your Domain name + Web Hosting from Namecheap.

Namecheap Homepage

Once you land on the Namecheap homepage, enter your desired domain name in the text box, and search to see if your chosen name is available. This is your chance to be very creative. You may find that most of the names you will come up with at first have already been registered by someone else. Keep trying till you find a name that matches your personal brand or business.

Namecheap Web Hosting Cart

The moment your creative genius is unleashed and your chosen domain name is shown as available, you see something similar to the above picture. Most .com domains cost only $8.88/Year; the cheapest you can get in the market. If interested, click “Add to cart” to proceed with Web Hosting. A menu containing the Hosting Plans will pop up. Select Web Hosting. Positive SSL is also recommended in case you want to give your website some extra security (you might have heard about HTTPS). 

Namecheap Webhosting

When you select Web Hosting as in the above image, you see a list of the Hosting Plans as shown below.

Namecheap Hosting Plans

For most people reading this, the Stellar Plan which costs only $2.88/Month should meet all your website needs. If you’re a “tech guy” like me who hosts more than 30 websites (and still counting), you might want to consider the Stellar Plus or Stellar Business Plan as they offer unlimited bandwidth. Add your chosen plan to your cart to proceed. You should see a summary of every item you’ve added till this point in your cart as shown in the picture below.

Namecheap Cart Preview

You can choose to add more items till you’re completely satisfied (just make sure you know what each item is used for). To proceed, click view cart to review and check out. You will be directed to a page to review your items. As you can see below, my total cost at this point is only $11.94. You might also want to change the billing frequency from 1 Month to 1 Year. This way you get more discounts in exchange for the long term commitment.

From the cart review page, you should click on confirm order to complete your purchase. After that, you’re taken to a registration page similar to the one below.

You need to supply your personal details here. Please be sure to enter your personal details correctly as you will need them to login after you create your website. After entering your details, you’re redirected to a payment page where you pay with your credit card. This is the last stage, and you should have your website up and running once your payment goes through.

Installing WordPress (Content Management System) on your website is the additional step to make your website look presentable even if you have no knowledge of how to code; this is quite easy to follow. 

Watch the Video Tutorial for WordPress Installation

YouTube Tutorial on WordPress

If got stuck at any point, you can comment directly on this post to get guidance on how to solve your problem.

If you create your website through the any of the Namecheap links provided on this page, drop a comment with your email and I will send you bonus tips on how you can optimize your website to start generating revenue on your website.

At this point, I will leave you to go explore on your own. Go launch your dream project on the Web!

If you found this tutorial helpful, it would be nice to share this post with your friends who are looking to launch their projects on the web. Best of luck!

Related questions

Welcome to CPEN Talk
Solution-oriented students of computer engineering on one platform to get you that


Everybody thinks the Galaxy Note 7 is explosive. In fact it is only Chuck Norris who tries to send a WhatsApp message with a selfie to his fans.