Skip to main content

Effortless Website Hosting on a Budget with Namecheap

··6 mins
Recommended basics: Articles you should know

To get the full picture of this article, you should know about this topics:

HTML - the hidden power of the WEB

Uncover the essential role of HTML in structuring web content. This post provides a foundational introduction to HTML, highlighting its crucial role in organizing information for browsers. Explore HTML document structure, the significance of head and body sections, and build a step-by-step "About Me" page. Delve into HTML with practical examples, laying the groundwork for further exploration in web development.

If you want your website publicly available, that’s not too complicated nowadays. Also it’s very cheap, if you know what you need and what to look for.

What we will dive deeper into is shared hosting: You get a subscription on some server which is shared with other customers, for sure every subscription is isolated so that you dont need to think about other clients having access on any of your data. This way, costs are manageable.

For this demonstration I’ll use Namecheap, but theres many hosters out there. Process usually is similar, so you probably can follow along with this article even without using Namecheap.

Good to know:

HTML - the hidden power of the WEB

Uncover the essential role of HTML in structuring web content. This post provides a foundational introduction to HTML, highlighting its crucial role in organizing information for browsers. Explore HTML document structure, the significance of head and body sections, and build a step-by-step "About Me" page. Delve into HTML with practical examples, laying the groundwork for further exploration in web development.

Criteria for Selecting a Shared Hosting Package #

There’s a ton of service providers for shared hosting out there. If you need to pick one, dont do what everybody (incl. me) is doing. Think about your needs and reduce every hoster on your list by this criteria. From what’s left, you can pick one.

Here’s my list of criteria for the current scope:

  • SSD storage
  • Static files (HTML, CSS, JS, images, …)
  • I can cancel on a monthly basis

Usually I’d also look for:

  • Backups
  • PHP
  • multiple MySQL databases
  • SSH
  • FTP

Choosing the Right Hosting Package on Namecheap #

Hosters usually have multiple packages, from small to large or even reseller. For the use-case today I can go with a very small package since costs are low here. If you are in a position where you want to host a more complex site, you probably pick a bigger plan.

I will go with Namecheaps “Stellar” subscription which matches with my criteria list and is absolutely enough for a small test account. If I would host multiple project within the same subscription, I would pick a bigger package to have more domains and storage.

Ordering Process: From Domain Selection to Confirmation #

Let’s kick of the order process for the shared hosting subscription by clicking “Get Started”:

get started button

I have an account already and I am logged in, so I’m directly in the configuration section.

Find the right domain name #

The next step is to select a domain name. This domain name is later used to visit your website. I recommend to pause here and think of a very specific domain name.

Do you know about free subdomains already?

search box for a domain name

While you can search for any domain name you like, there’s a chance that it is already taken. The system is, that you can take whatever is free. For sure there’s a market where you can buy domain names, but that is not the topic of today.

In my case it looks like this:

example domain search result view

So I pick this domain and confirm with “Connect to Hosting”.

Plan for domain costs #

Domains do cost money. Some Hosters have this included in their package prices, some don’t. In my case, I’ll pay 1.08 € for the first year and then 31.54 € per every next year. So after selecting my domain, the package price is updated:

combination price for hosting package and domain

I do confirm the configuration by clicking on “Add to Cart”.

Confirm the order #

Last step is to confirm the order. One last time we see all previous information in a card-kind view to be confirmed:

confirm order button

You will walk through a dynamic set of forms, based on whether you have an account already or not and if you have a subscription already or not. After finishing the payment, you need to wait a short time for the setup to be done:

wait for hosting package setup

Configuring SSL for Your Namecheap Hosting #

From your account dashboard, you can now log in to your hosting package:

login to cpanel button pointer

Today we’ll not do too much configuration, I just want to ensure that SSL is active for my domain.

On the right hand side of your screen, you will find a “SSL/TLS status” button:

domain ssl certificate status button pointer

Now you can see, that SSL is not active yet:

domain ssl status overview

Namecheap will need up to 25 minutes to provide and activate the SSL certificate, you can see that in your profile dashboard under SSL Certificates > Domain > Details:

namecheap domain ssl details view

Spoiler: In my case, it took a little longer. Ensure meanwhile, that your account is verified, there should be a respective button in the account dashboard.

After some time, your SSL Certificate is automatically installed and it should look like this:

domain ssl certificate installed

Uploading Your First Website: A Step-by-Step Guide #

Now it is time to personalize your website. The default view, once you open the website, is a file / folder list:

default namecheap website content

What we now need to do is, uploading some content. I will go with my previously created about me page.

Did you work through my HTML introduction already?

HTML - the hidden power of the WEB

Uncover the essential role of HTML in structuring web content. This post provides a foundational introduction to HTML, highlighting its crucial role in organizing information for browsers. Explore HTML document structure, the significance of head and body sections, and build a step-by-step "About Me" page. Delve into HTML with practical examples, laying the groundwork for further exploration in web development.
If you like some styling, you can dive deeper on CSS as well:

The key part here is, that whenever your website is opened, the server will look for an index.html or an index.php file. For now I’ll go with index.html. So I make sure that after I upload, I rename the file properly.

Beside that, everything stays the same, so your file structure online should be

1
2
3
.
|- index.html
|- profile.png

So let’s upload your first website:

cPanel file manager pointer
In cPanel, open the file manager

cPanel default website folder pointer
Open the websites main folder

cPanel upload button pointer
Upload your files

cPanel file upload screen
Select the files one by one and ensure they are successfully uploaded

And now if you reload your website in the browser, you should see your website working online.

simple about me page on our own domain using shared hosting

Keep pushing forward: Next articles to improve your skills

With this article in mind, you can keep on reading about these topics: