I started my blogging journey a few years ago. I decided to start writing online tutorials on how to solve the common issues related to a particular computer language. The main reason I started it was to showcase my skills(by linking it to my Linkedin page) and give an extra boost to my career growth.
But the readers grew very fast in a way I never expected it to and made some money on the side too. I had started with Google AdSense, but later started with Amazon affiliate marketing by recommending relevant books. My contribution to that particular website is very low now since I have started a variety of other blogs. But it is still gathers more traffic and more revenue every month than it used to.
That is one of the beauties of starting a blog. Once you grow an audience you will earn a passive income from it even if you don’t regularly post on it. Of course, it will take some months to gain a loyal following and earn money. It all depends on how much you work in preparing and writing each post and how you market it.
In this post, I will tell you how to start a blog on WordPress.
Why WordPress you ask? Apart from the fact that more than a quarter of all the websites are powered by WordPress, these are some of the advantages.
I have 10+ active blogs and websites of which 8 are in WordPress. The other blogging platform I love is Ghost (Used by this blog).
Now let us go through the main steps in starting a blog.
You might have already figured out why you want to start a blog. If not then you should do it now. There are 1000s of areas on which you can write about.
Consider the following:
The domain name is the address you enter into the address bar to visit a particular website.
Mainly there are two parts to it; the name and the extension. For example, in my case, ‘affs’ is the name and ‘.review’ is the extension.
There are some major points to consider while choosing a domain name.
Usually, there are two options to buy the domain name.
Click here to buy a new domain name from NameCheap.
Now another big question is how much does a domain name cost usually? It will depend on the name and extension.
But in general, I found that most of the ‘.com’ domains come to around $10 for a year.
If you are using Namecheap for buying a domain most, then you can avail discounts. Like the ‘.review’ extension I use. It cost me only $0.88 for a year. And I bought it for 5 years so it came to about $6 for 5 years.
Also, they give you free whoisguard protection for life now. This is useful if you do not want people to know the details of name, address and phone number you registered the domain with.
Also, it comes with good security including 2-factor authentication.
The next step is to find an online server which will store all your files. Or in short a place to host your website.
There are different kinds of hosting like Shared hosting, Manged WordPress hosting, VPS hosting etc. But for a new blogger the preferred solution is the shared hosting when considering the monthly cost.
I have worked with multiple hosting services and one I can swear by is
SiteGround shared hosting. Click on the link to get a 60% discount also.
And it is recommended on the official WordPress.org page.
Some advantages of the Siteground shared hosting are
Note: Many shared hosting plans will show unlimited bandwidth. But that may come with a lot of limitations including throttling your CPU usage once you exceed their expectations.
Click on ‘Web Hosting’ link on the menu and select shared hosting. You can see 3 plans are available.
Startup – This is the cheapest plan. If you are planning to start only a single website then this plan is fine. This is good when you have less than around 10000 monthly visitors. Don’t worry if you have more vistors as the time goes by. When you see a consistent increase you can move to the next plan.
Growbig – This is what I usually buy and the recommended one. You can host multiple websites in this plan. So you can host the additional new websites that you may start. I will show how to add new domains in a later post. You can also restore the backups easily.
GoGeek – This is the top tier and you can accomodate more than 100000 monthly readers. Well, if you have that many visitors you should anyways move to a dedicated hosting.
After deciding on the plan, click on Get started.
If you haven’t bought a domain already then you can buy one here. Choose your name and extension. If you already have a domain name then give that name here. Click proceed.
Give your personal details and provide an email id and a password for login purpose.Give your credit or debit card details for billing purposes.
You can change the plan here once more. You can also change the location of the datacenter. There are multiple location in US, UK, Singapore and Netherlands. CHoose a location that will be nearer to your targeted visitors location.
Select the duration of hosting you want to pay for now. Note that once the time is over, the renewal payment will be without a discount usually. So if you have enough money now choose 3 years.
The SG site scanner can help you in monitoring you websites for troubles. It is a good option.
After doing everything click on pay now.
You will get a message saying you have successfully created the account. You can login to the customer area from the button here.
If you are logging in for the first time, SiteGround may show a pop-up asking how to setup your website. Select ‘the don’t need help now’ button.
When you are in the Siteground dashboard for your account, click on the ‘MyAccounts’ tab on the top.
Click on the Go To cPanel button. You will get a pop up asking whether to connect to the cPanel securely. Check the box and also the ‘Remember my selection’ box. Click on Proceed.
The cPanel dashboard is where you can install the blog platforms, add extra domains etc.
Scroll down and go to WordPress tools section and click on WordPress installer.
In the next dashboard click on ‘install’.
In this dashboard you have to enter the basic details of the blog.
Click on Install.
After installation you will get a notification like below.
The first link is to see your site. If you had bought the domain name from a different vendor then if you click on this link you will get an error. WE have to add a dns entry also in the namecheap server.
The second link is to see the wordpress admin area.
This is an example of connecting namecheap to siteground. Basically we are asking the Namecheap that whenever someone enters the domain name, forward it to the SiteGround servers. We just need to enter one entry.
Go to the cPanel dashboard. In the ‘Account Information’ tab on the left you can see the NameServers. We need to copy those two entries.
Go to NameCheap and select the domain which you want.
In the domains tab, when you scroll down you can see a NAMESERVERS section. Change the option to Custom DNS.
And enter the two nameserver details you copied from the siteground dashboard here. And enter the tick mark on right.
Thats it. You are done. You will get a message saying that there will be up to 48 hours to see the effect. But usually for me it takes less than an hour. After it is done you will be able to go to your site by entering your address on the browser. Also, try chrome incognito mode if it takes too much time.
Changing your site from http to https has many advantages including better ranking for your new blog in google. And they have made new changes where all sites without an https will show as ‘not secure’ in chrome (Read about it [here]
(https://security.googleblog.com/2018/02/a-secure-web-is-here-to-stay.html)). Also, read this post to see some more advantages.
When you have hosted with Siteground(no matter where the domain was bought from), you can setup the ‘https’ protocol for free and easily.
Login to your account and go to your Cpanel account from there.
Under the securities tab, click on Let’s Encrypt button.
You can see all your domains listed out there. Under the Install new Let’s Encrypt Certificate tab, select the domain you want. And click install.
After it is installed, you will get the below message.
Go to your WordPress admin page. If you have not downloaded the SG Optimizer Plugin do that now.
Click on the SG optimizer section on the side toolbar. Click on the configure button in HTTPS Config section.
Click on the force HTTPS button so that a ‘checkmark’ is seen. It might ask you to login again at this stage.
Now your site will automatically move to the https version.
There are 1000s of free themes for wordpress, many of which are available from the WordPress dashboard itself.
To see your themes or add new ones click on the ‘Appearance’ section on the left menu and select themes. It will show all the themes installed, which is active etc. you can select any of them with a click.
To add a new theme click on the add theme on the top.
You can search for any themes or choose one from the popular or newest ones. There is also an option to upload the themes. If you search for good themes then most ones will tell you to download the zip file. Then you will have to upload it here.
There are also many paid WordPress themes also in the market. Choosing a good premium theme has its merits.
So what are some good Premium WordPress themes for a new blog.
These are the ones I have experience with.
You can see from the last image, Extra and Divi, which are from elegant themes. It will cost you around $89/year(after that use with update limitations if not paid)or $249 for life time.
Envato Elements have a different approach. For a monthly subscription as low as $19, you will get access to a lot of themes, plugins and more.
Themify themes (30 day refund)
You can either buy a single theme or access all their themes. It costs $49 or $79 accordingly. You will get 1 year support. You can use it after the period also with limitations.
Plugins enhances the functionality of WordPress. Sometimes you will find that some of the functionality you need is not given buy WordPress directly. But do not worry. Most probably it should be covered by the 1000s of plugins available. Both free and premium.
It is easy to add a plugin to your site. On the left bar click on the Plugins section. And then on the right side just search for the plugins. And when you see the plugin you want just click install and activate.
Below are some of the best plugins that I have used till now.
There are multiple ways to monetize your site. Of course it depends on the niche selected. SInce it is a vast topic I will write a detailed post soon.
But some of the basic ways are to show ads and affiliate marketing(Most of the posts in this blog.
So start writing now.