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 subscription 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.
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
Use the search bar to search for your domain; once you find one.
- Add to cart
- Continue to cart
- Optional: Select ‘No Thanks’ for the Domain protection as you don’t need it starting out
- Optional: untick the ‘Start your website for FREE’
- Then click ‘Continue to Cart’ — You will end up on a page like the one below
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
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
- Click “Change”
- This popup will open up
- Click “Enter my own nameservers (advanced)”
- Enter the values in the fields as shown above or copy and paste the following
- 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
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
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
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.
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
- Make sure the ‘Openlitespeed WordPress‘ is selected
- Then Scroll down, where you see chose a plan and select “Basic Plan” as shown below
- CPU Options: Select $6/mo
- Choose a datacenter 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)
- 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.
- Finally, click Create Droplet
Wait A few seconds until creating the droplet process is complete
Once this step is complete, you’ll see an IP address; mine is (188.8.131.52)
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
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
- 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
- Finish setting up the hosting server
- Connect the domain with the installed WordPress Software
- 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
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.
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.