The Learn to Code With Me Advice Column

How Do I Make a Website With a Domain Name?


“I first started learning at W3 Schools, but quickly changed over to Codecademy after reading some of your blog posts.

So I learned HTML and CSS, but I still don’t know how to make a website. I know how to code and I know I can make website prototypes on CodePen and stuff like that, but how do I actually make a real website with a domain name?”


Hey Woojin,

This is probably the question I get asked the most: how do I actually get my site “online”?

The good news is that there many different ways you can get your site online.

Below are two popular ways to get your website online.

Option 1: Domain Name + Web Server + FTP

I like to buy my domains from (Namecheap is another popular option.) However, while offers hosting, I host most of my sites (WordPress ones, like on Bluehost.

A hosting provider basically gives you access to a server where you can store your website files.

how the internet works

Beyond a domain name and a server, you will also need a file transfer protocol (FTP) or similar. (I use CyberDuck.)

Basically, FTPs allow you to get your website files online by transmitting them between your computer and your web server.

For more info on getting your site online using this method, check out this video where I walkthrough how to get a WordPress site online using Bluehost.

All of this, minus the FTP, costs some money. However, you can easily buy a domain for less than $10 and there are some very affordable hosting options out there.

Option 2: Free (But Limited Customization)

If you’re looking for a free option, and have a static site, you can get your site online with Github using Github Pages. With a static site, though, you’re limited to using images, HTML, CSS, and client-side JavaScript (JS).

There are other free options, too. (Some quick googling will lead to results.)

But keep in mind that when something is free, the features are usually limited and you won’t be able to fully customize it. (And you may not even be able to have your own unique domain name.)

Here are some additional articles to check out:

About to launch your website?

Get my helpful pre-launch checklist to make sure you're on the right track.

Don't worry. I'll never, ever spam you! Powered by ConvertKit

DISCLAIMER: Thoughts and opinions expressed above are my own. Any recommendatons and/or how-to information is intended to be helpful. Also, please note that some of the links are affiliate links. Continue here to learn more about affiliate marketing on

laurence photo

Read Next ...

When should I get my first job?

read more