Here are a few tips I would give based on the stage of blogging:
Before starting your blog:
1. Perfect your writing skills - write daily, signup on freelance websites (like Freelancer, Narrato.io, UpWork, etc.) to get continuous projects.
2. Expand your vocabulary - never stop doing this, learn every day.
3. Learn to write SEO optimized content - this has become a non-negotiable now.
Starting your blog:
1. Finalize a niche/theme/topic for your blog - see what you're good at, what topic moves you?, something you can educate the world about, OR it could be a company blog.
2. Conduct keyword research activity to find out the most used terms by your potential readers
3. Research on your website/hosting partners - there are tons of options available (eg. Bluehost, GoDaddy, Wix, WordPress, etc.). Find the one that is easy-to-use for you and the one that's affordable.
4. Design your blog - keep it simple
5. Write your first post.
After you've started:
1. Promote your blog post - newsletter, social media, guest posts - promote, promote, promote. There's a wonderful post by Brian Dean (from Backlinko) on this subject (do read).
2. Grow traffic - follow Neil Patel, Backlinko and other marketing gurus to learn how you can get more digital footfall on your blog.
Hope this helps.