How To Start A Blog - Step By Step Guide has been briefly outlined here in this post = https://www.nshamim.com/start-a-blog/
Find a Niche For Your Blog
– List your Passions, Interests, and Likings in a notepad, paper-sheet or Word File. You can get idea from Quora Topics as well.
– Research further with UberSuggest
Pick a Blog name/Domain Name
– Use the Instant Domain Search tool to find a random available domain name.
– Use short, sweet and brandable domain name.
Register Your Domain Name – Namecheap
– Use Namecheap to buy your domain name.
Find A Hosting – Siteground, WebhostingHub, Namecheap or Hostgator. If you are from Bangladesh, then you can choose Exonhost as you can pay via bKash or Bank.
Set Up Your Hosting With Domain
– Check your email for Nameservers sent you by Hosting you bought and copy those two.
– Paste those nameservers in your Domain’s Control panel.
– Log in to your Hosting Panel (cPanel) and add your domain name as an “Add On Domain). If you buy hosting and domain from the same company, then you may not require to follow this step.
Install WordPress & Theme & Design Your Blog
– Use cPanel’s Fantastico or Softaculous Software to install WordPress.
– Download & Install either GeneratePress or Astra Theme in your Blog.
Install Necessary Plugins & Connect To GA & GWT
Write & Publish Your First Blog Post
SEO & Promotion
Make Money With Your Blog