Your goal is to get as much visibility as possible and optimising for search engines is the best way to do it. You can optimise your blog to ensure sustainable search engine rankings and traffic to your site.
There are more social media platforms than you have fingers and toes. Stick with a few social media basics, you can easily promote your blog and boost readership without drowning in the vast social media ocean.
There is the potential to monetise your blog in many ways from having banner ads and pay-per-click advertising to affiliate marketing. However, why not make money with content you already have created?
Blogging does have an element of self-promotion but the primary goal is growing an audience. Otherwise, how will your blog exist beyond your immediate realm?
It is not all about making money but rather the many benefits of blogging you can reap whether you have a blog to simply share your point of view or use it as a marketing tool for your primary website or business.