How to create a website: step by step

Create your website step by step

Create and start running your own website without code in less than 2 hrs. Step by step.

Creating a website is  very simple, no need to know code or any prior experience. I’ll show you how to do it from scratch. Keep scrolling down to see every step.

Before we continue…

You may want to start a website for multiple reasons, but the two great possibilities are: monetizing or not monetizing it (here is more information on how to proceed if you do not want to monetize your website). This post will explain how to create a website that can be monetized.

One more thing: Having a website means you’ll have different accounts for a few things you’ll need. So try to keep track of all your passwords, and if possible, use the same to all accounts so that you don’t forget them.

So… let’s get started!

  1. To start: Get a host and domain (What are these? More information on hosts and domains here)

(5 min)

This is the moment to choose your own address, like: . Use the next box to check availability. After you see your cool domain  is available, you have to buy it so no one else can steal it from you. They’re very cheap, sometimes it’s free when you acquire a host. (Checking availability is free, so try as many combinations as you wish)

2. Get a domain. (15 min)

If you want your website to be yours and only yours, with nobody putting ads on it and making money out of your creativity, you must host your website in a private host. This website is based on Bluehost; so I highly recommend you to use it. (Its service includes all you need, I find it very good, some other hosts include stuff you don’t even need and are very expensive, or some others are really cheap but they do not include the basic tools you need to run a decent website. find it on: If this is your first website, get the cheapest plan: $3.95 a month (you spend more than that on candy and other addictions in a single weekend). Another good option is Siteground ( You can of course upgrade your account anytime you want depending on your needs.

3. Get a website builder (20 min)  (click here for more information on this topic)

A website builder is a tool that help you put on the screen all the information and structure you want to show on your website ( images, texts, videos, pages, posts, etc.) The website builder I’ll use for this guide is WordPress. Nevertheless, you may want to check Weebly too.

Ok, For now, when you log into your host, you see something like this:

First window screen, bluehost

First window screen bluehost

It looks confusing, with a lot of icons and stuff, but don’t mind them, let’s focus on what we really want: Install WordPress, our website builder so we can start creating our cool website for free.

It’s actually very easy, (2 or 3 clicks away) watch the following video and follow the instructions

creating a website, step by step

Tutorial on how to install WordPress in Bluehost

4. Customize your website. (20 min) (More information on WordPress and how to work with wordpress)
It’s time to start putting all your cool idea to work.

  • Entry: Go to your browser and type your adress: “” this will take you to a window where you have to log in with the username and password you put when you installed wordpress. Once you log in, you’ll be taken to the dashboard of wordpress where you can set up WordPress and start structuring your website.
creating a website, step by step

Tutorial on how to start with wordpress

  • Appearance: template / content: If you got here, let me tell you that you already have a website, now it’s time to put something on it. I strongly suggest you to get familiarized with the dashboard, watch the following tutorial to have a better explanation.

The following instructions are focused only on templates (basic structure of the webpage), watch it and get familiarized with it, that way you can change it anytime you want

creating a website, step by step

Themes and templates

Congratulations! you have your own website! There are many more things you want to know, specially on how to run your website, plugins (specific functions of your website) and how to fix possible errors on the host. I’ll cover these topics on a different post