So many people have started blogging and making money online with their blog, but you will find very less tutorial on how to start a blog on WordPress & make money online. When you take a look at Udemy or any course selling websites, you will notice that pro bloggers are selling blogging course or make money online course in which they include stuff like this.
How To Start a Blog on WordPress
Here in this article, I will share a detailed step by step guide on making your own blog with WordPress, so that you don’t have to pay any fees for any paid course. I have also contacted them asking to provide a discount for our readers so that you can start blogging at dirt cheap price. (Check discounted link here)
How To Get a Domain Name For Free
You will also get a free domain name worth $15 for a year when you purchase Bluehost with my link. So if you are thinking to start a blog, this would be a very good opportunity for you. If you think how much does it cost to start a blog, this is all you need to know.
If you’re looking for a way to create your own blog for cheap, I would recommend you to go with Bluehost for your web hosting. Bluehost is recommended web hosting for WordPress blog & it is officially recommended by WordPress.
I have been using Bluehost for myself & for my clients too since last 6 years & have a very good experience with them. Their support has always been very good and whenever there is an issue with my account, they always help me with live chat or on phone call.
You will also get a FREE SSL certificate for your domain name & you can even upgrade your PHP version to PHP 7.0. When you buy a new hosting account from BlueHost, you will get a free domain name. By doing so, you will not only save money but you can use those saved money for marketing your blog to get more leads, traffic & business.
Before buying a domain name, you should note that the Domain Name is your brand’s name and you can not change it later. So wisely choose your domain name that can be easily remembered by anyone. Follow these steps to learn more about how to purchase a domain name for FREE with your Hosting package.
- Click here to Go to BlueHost & select “get started now”.
You will be taken to WordPress hosting package pricing page from where you will need to select your plan. There are mainly three hosting packages on Bluehost which are Basic, Plus & choice plus.
Which Package to choose for Hosting:
- Basic: If you want to run a single Site
- Plus: If you want to run multiple sites on the same hosting account
- Choice plus: If you want Domain privacy, Spam expert & extra services
You can also choose plus package, as there is not much difference between Plus & choice plus hosting package on WordPress. You can use my link to purchase hosting with discounted price, so it’s better to have 2 to 3 years hosting to save more. As this discount is applicable only for the first bill.
Now select the plan according to your preference from there & proceed further.
Get a FREE Domain Name or Associate Existing Domain
Here in this step, you will see to box.
New Domain: If you have already decided your domain name, you can enter that domain name in this field to get your domain for your business for FREE.
You can also have a FREE domain name after you signup with your account, previously if you skip this step, you would not get your FREE domain name. But now you can get a free domain credit that helps you to select your domain name after your hosting purchase too.
I have a domain name: If you have already purchased a domain from Namecheap, Bigrock or Godaddy or any other domain name service provider & want to associate with this BlueHost account, you can enter it in this field to proceed further.
If you choose I have a domain name, you will need to change the name server to the following.
If you have a domain name with Bluehost, you don’t need to change it. To make this thing easier, just enter your favorite domain name that you plan for your business & click on next. Domain name server will be automatically detected.
Creating an Account with Bluehost
In this step, you will be asked for your account information that are very important. You can also select Sign in with Google, to have BlueHost detect your profile details from your Google account.
You can also enter your first name, last name, business details, city, state, address, email address, phone number like personal details to signup with your Bluehost account.
Choosing your Hosting Package
As I have shown the recommendation on which hosting package you should select from the above, select your hosting plan accordingly from package information menu.
Package extras: You can even add addons like domain name privacy, Sitelock security, codeguard, Bluehost SEO tools likewise. I recommend you to start as it is without selecting those if you are not familiar with these fields.
Completing your Hosting Purchase
This is the last step to enter your payment information to purchase hosting package for your blog.
Enter your credit card details & move forward to select the submit button to make the payment. If you want to make payment via PayPal, you can also select “More Payment Options” link that you will see just below Payment information text.
Once your payment is made, you will see the congratulations page for your hosting purchase. You will be prompted to create a password for your Bluehost account. That will be used to login to your Bluehost account.
Choose your password with a combination of alphanumerical values combination and save it in somewhere or store the password on your Google account.
You can also use Suggest the password option that they will suggest a complex password & can be used for your account.
Log into your web hosting cPanel
Once you have set up your Bluehost password, the next step is to log in to your Bluehost account and set up your WordPress Blog. You will also receive an email with your FTP details, your domain and hosting account information.
You can now Login to your Bluehost account and set up your WordPress Blog & setup your WordPress blog with Bluehost.
Step by Step guide to buying a domain for Free with Bluehost Hosting package (Summary)
- Go to Bluehost & click on Get Started Now button
- Select the hosting package you are interested in
- Enter your domain or signup for a new domain
- Enter your personal & Payment details
- Select your password & you have done!
Now let’s talk about how to create a website in WordPress. As this is the first thing you will need after purchasing a hosting package. Keep reading as this guide will be a little longer, as we tried to cover all the option where user faces a problem. This will be a full guide on how to make a blog on WordPress, so you don’t have to look for any other resource ever!
How To Create a Website in WordPress
Take a cup of coffee and read this article, as this guide will be a detailed guide for you. So that you will never have to look for any other resources to find out how to create a WordPress website for beginners. This is all you need to start your blog and set it up.
Connect Your Domain and Your Hosting
If you purchased a domain name for FREE along with Bluehost hosting plan, you can skip this step. This step is for those who bought a domain from other domain registrars like Namecheap, Bigrock, Godaddy or any such websites.
If you have bought a domain name from Godaddy, they have a clear set of instruction on setting nameserver for your domain name. You can follow these steps to configure name server on your Godaddy account.
Here in this steps, we will take an example of how to set up domain and server if you bought a domain from Godaddy & server from Bluehost.
- Login to your Godaddy account
- Select Manage Domains from Control panel links(Quick links section)
- Select the domain you wish to set up with your Bluehost account
- Scroll down to see Manage DNS option in your Godaddy domain manager
When you click on Manage DNS option, you will be taken to DNS management option in your Godaddy account. There you will need to change the domain name server(DNS) to ns1.bluehost.com & ns2.bluehost.com.
Click on change button to change your name server to as suggested in the image above. Once you modify your name server, it will take a few minutes to reflect it on your account.
Now open your domain name on your browser to see if domain propagation has done completely or not. If you see the Bluehost page, when you open your domain name, you can consider that DNS propagation is completed now. You can alternatively check this DNS checker website to find out domain name resolution around other countries.
Likewise, you can follow the steps & change DNS in your domain registrar company. Option and view may be different, but you are smart enough to find DNS management option in your domain registrar, I know!
Add Addon-Domain in Bluehost
(You can skip this step if you have received a FREE domain name when you bought a hosting plan from Bluehost. )
Once you have successfully modified your DNS, it’s time to Install WordPress on your domain. Check out below steps to find out how you can set up WordPress in a few easy steps. But before that, you will need to add your domain to your Bluehost hosting account. Here is how you can add addon domain on your Bluehost account.
- Go to bluehost.com login page & login to your account
- Select Assign option Under Domain Option
Here you will see 4 step process to assign your domain name to your Bluehost CPanel.
- Enter Domain Name
- Verify Ownership
- Choose Addon vs Parked
- Choose addon directory and sub-domain
Enter Domain Name: This is the option where you will need to enter your domain name which you want to set up with your Bluehost account. (This is the domain name which Name Server we changed in the above step)
Verify Ownership: Bluehost will automatically verify ownership & check if that particular domain has DNS pointing to them.
Choose Addon vs. Parked:
We have to select Addon domain in this step & move forward to the next step. Don’t select Parked domain or Unassigned domain if you want to setup & install WordPress on that domain.
Choose addon directory and sub-domain: In this step, select Create a new directory & enter a name where your domain name files will be placed.
Now after assigning a domain name to your Bluehost CPanel, your domain & hosting will be connected together. Now it’s time to Install WordPress on your domain using Bluehost.
Install WordPress on Bluehost
Bluehost has an option called WordPress Tools which help you to manage your WordPress setup, installing & everything in one place.
To install WordPress on your domain, follow the steps:
- Login to Bluehost account > WordPress Tools
- Select New Install & Select domain where WordPress will be installed
Here you will have an option whether you want to set up WordPress on www.domainname.com or without the www prefix. Select it & leave path empty if you want to set up a blog on the main domain. Suppose you want to set up a blog on yourdomain.com/blog page, you can enter that name on Path section.
Set your site Title, your WordPress Username & Your WordPress password & your email address in the field and click on Install WordPress button to proceed further.
You will receive an email with your blog’s username & password on your email address. You can use those those credential to login to your blog & start posting on your WordPress blog.
- 1 How To Start a Blog on WordPress
- 2 How To Create a Website in WordPress