Step 0 (optional) - Start writing on blog platforms like dev.to to see if blogging is for you.
Step 1 - Buy a domain name; Google Domains is worth a look to get a .dev domain
Step 2 - Create a blog site using an SSG - Hugo is great for this
Step 3 - Host using Cloudflare or Netlify
Step 4 - Add analytics; Plausible is a great GA alternative
Step 5 - SEO: Key thing to understand is canonicalization
Step 6 - Share your work; primarily this on Reddit, but don't spam
Step 7 - Republish on dev blog platforms like dev.to & HackerNoon
Robert Johnson
@robjohnson
Christian, husband, (soon to be) father, Clojure developer and occasional bass guitarist