Ibrahim Elhag

Build a Website in under 10 mins for Non-Technical Founders

How to Create a Website OR A Blog in 10 Minutes: Plus, 2 Months Free Hosting!

Reading Time: 8 minutes
Create a website with WordPress in 10 minutes following this tutorial

In this post, I will show you how to quickly and easily create a website or a blog and get it up and running with a secured socket layer (SSL) – in 10 minutes!

Creating a website or a blog has never been easier

If you are a blogger, and you want to know how to WordPress blog in a version that you can fully control without a need for a developer – this post will help you immensely

Plus, I will share how you can get two months of free subscriptions to one of the best hosting services out there that I use.

See, creating a website used to be a daunting task – but not anymore! With the tools and services available today, anyone can have their website up and running in no time.

My objective with this post is to provide you with the information you need to create a website for your business that is both 1) Cost-effective and 2) easy to maintain.

You will not require assistance from anyone after you finish the step-by-step instructions.

You can also use this as a guide, and I encourage you to share it with the people you care about.

Let’s get to work

Before you begin, keep in mind that each website on the internet is made up of three fundamental parts. I’ll simplify things and describe them using easy words like as if I were building a house.

  • Address (Domain Name)
  • Land (Hosting Service)
  • Building (Website Software)
And you’ll be the builder 🙂

Domain Name – Registration

It’s really simple to get the website name right from the start: don’t worry about it, use any name you want, and you can change it later.

For the sake of this tutorial, I’ll use this domain name.
  • trytoastie.com

There are plenty of choices when it comes to registering your domain name, great services such as as NameCheap.com, Domain.com, or others. However, my favorite is Godaddy.com, because it’s easy to use, and the domain prices are reasonable as well as their customer service are top-notch and matter fact, I’ve been using their service for a decade, you might like it too.

Open Godaddy.com in a new tab

Godaddy.com – March 2022

Use the search bar to search for your domain; once you find one.

  1. Add to cart
  2. Continue to cart
  3. Optional: Select ‘No Thanks’ for the Domain protection as you don’t need it starting out
  4. Optional: untick the ‘Start your website for FREE’
  5. Then click ‘Continue to Cart’ — You will end up on a page like the one below

Cart Page – Godaddy.com

6. Click “I’m Ready to Pay.”

7. You will be asked to ‘Create an Account’ use the most appropriate method to you; I will use ‘Continue with Email.’

8. Add your credit card information, Hit complete purchase, and now own the Domain name you chose

The next thing we want to do, and I’ll explain why later, is to do this crucial step

Domain Nameservers Configuration

Make sure you’re logged in to your Godaddy.com and then Go to this page within your Godaddy account.

Option: copy and paste it in your browser search bar: https://dcc.godaddy.com/domains

This is what the page looks like as I am writing this tutorial

Domains Page (Godaddy.com)

Click the domain name and scroll down to “Manage DNS” (If you can’t find it use the search function – on MAC CMD+F / Windows CTRL+F and type ‘Manage DNS.’

  • Click ‘Manage DNS’
  • Scroll down and Find the “Nameservers” tab – Example below

Domain Configuration Page
  • Click “Change”
  • This popup will open up
Popup (#1)
  • Click “Enter my own nameservers (advanced)”
Popup (#2)
  • Enter the values in the fields as shown above or copy and paste the following
    • ns1.digitalocean.com
    • ns2.digitalocean.com
    • ns3.digitalocean.com
  • Then click ‘Save’

There are two reasons why we’re doing this at this stage.

  • Connect the domain with (DigitalOcean.com) which is the host that I will give you two free months which you’ll see in the next step
  • Allow some time for our domain propagation process to take place, which usually takes a few minutes upto 48hrs

Hosting Service

The easiest and most straightforward way to host your website on servers that are scalable and do not require an upfront payment is DigitalOcean.com; I’ve been using this service for almost six years now, and since then, I’ve never looked anywhere else. Just personal preference.

As I explained earlier, using the simple building terms, this hosting server will be your virtual Land, putting your address (Domain name) online.

Use the link below to claim your 2-free months from Digital Ocean

Get started on DigitalOcean with a $100, 60-day credit for new users

Click the link to claim your $100 credit
DigitalOcean Referral Badge

Disclaimer: This is my referral link; if you wish, you may go directly to DigitalOcean.com and pay the regular price without two months of FREE credit

DigitalOcean – Offer Page

You may sign up with the option you’re comfortable with

You’ll be prompted to signup using your most used email because they will be sending you a 2-factor authentication email whenever you try to log in

Next, you’ll be asked to enter your Credit Card information, and DigitalOcean shall not charge you anything at this stage until your two months have passed / or your account used up the $100 before the two months.

Once you’re done creating your account and your credit card information is accepted, you can now add your domain name and create a server (Droplet) in DigitalOcean.

Cloud Server (Droplet) & One-click install WordPress

Use the green button located at the top right of the page “Create,” click it below.

Create button (DigitalOcean.com)

Then click Droplets (Create cloud servers)

This page shows a range of options to choose from; you can select different types of servers.

For the sake of this tutorial

  • Navigate to the ‘Marketplace’ tab
  • and type ‘Openlitespeed WordPress‘ to build a blazing-fast WordPress
Marketplace tab & Search for Openlitespeed WordPress (DigitalOcean.com) – Creating a droplet
  • Make sure the ‘Openlitespeed WordPress‘ is selected
How Openlitespeed WordPress selected looks like (DigitalOcean.com)
  • Then Scroll down, where you see chose a plan and select “Basic Plan” as shown below
Choose a Plan & Pice (DigitalOcean.com) – Creating a droplet
  • CPU Options: Select $6/mo
  • Choose a data center region of your choice
  • Create root password (You should type a challenging password here and store it in a safe TEXT file – This is your server password)
Choose a datacenter region (DigitalOcean.com) – Creating a droplet
  • Scroll down, Choose a hostname – In my case I prefer to enter trytoastie as my hostname – delete what’s written and type any name you like.
Choose a hostname and optionally add tags (DigitalOcean.com) – Creating a droplet
  • Finally, click Create Droplet

Wait A few seconds until creating the droplet process is complete

Droplet creation in progress (Digitalocean.com)

Once this step is complete, you’ll see an IP address; mine is (164.92.72.188)

We’re almost there; if you’re still following this tutorial, you’re doing great. Just keep going

Domain Name Migration

Next, let’s connect the domain to your DigitalOcean account

Navigate to this page

Networking Page Screenshot (DigitalOcean.com) adding the domain name

In the Domains tab, add your domain name. As you see in my case, I will add trytoastie.com and then click ‘Add Domain

Now, we’ll need to connect the domain name with the server we just created

  • Enter ‘@’ in the ‘HOSTNAME’ field (Note: remove the ‘ from the @’ I just typed it to emphasize the symbol)
  • Click on the ‘WILL DIRECT TO’ field, and you’ll see your droplet name pops up as below
Connect your Domain with your Droplet (DigitalOcean.com)
  • Then click ‘Create Record’

At this point, and of course, if you’re following along with me, you’ve accomplished the following

  • You’ve registered your domain name with Godaddy.com
  • Changed the nameservers to be hosted in DigitalOcean.com
  • Created an account with DigitalOcean and claimed your $100 credit & 2-Free months
  • Created your cloud server (Droplet)
  • and connect your domain name with your cloud server (Droplet)

To finish setting up the website, you’ll need to do this step, which will also ensure your website is secured with Secured Socket Layer (SSL) and your WordPress installation is done properly

Setting up your website security with LetsEncrypt

Now we’ll need to access our cloud server to

  1. Finish setting up the hosting server
  2. Connect the domain with the installed WordPress Software
  3. Generate an SSL (Security Socket Layer) to secure our hosting server

To do that, we’ll use the easiest way to access the cloud server from DigitalOcean.com Console.

  • Navigate to the Droplets section as below
  • Then click on the droplet name, in my case, I will click on TryToastie
  • Below the Droplet name you’ll notice a thin bar that has the IP Address and other values, by the right side you’ll see ‘Console’
  • Click Console and a black screen will popup and access your websites cloud server

The first thing you’ll need to do is, type your domain name in my case I will type ‘trytoastie.com’ and hit ‘Enter’ as below

Accessing the cloud server (DigitalOcean.com)

You’ll be asked to verify type ‘Y’ and hit enter

Then this output will appear on the screen

Domain has been added into OpenLiteSpeed listener.

Continue by typing ‘Y’ and Enter every time the server responds with a question until everything is complete.

You may now close this window and, using your browser, go to your website domain.

In my case, I will go to trytoastie.com as below.

Your WordPress installation

Let’s finish our website setup by following the next steps

  • Select English (United States) and click ‘Continue’
  • Write your Blog details
  • Create a Username and Password to access your WordPress

And you’re done! I hope you enjoyed this tutorial

The next step is to design your Website or Blog, and I will soon link another post to give you enough instructions on how to create a beautiful website.

Should you need any help, please write in the comments section, and I should respond within 24hrs

Share the Post:

Related Posts