Starting a blog

I want to take a stab at creating my own blog, however, I’m not sure where to start. I have an idea of what to write about but I’m not sure on how to navigate around the technical side of things.

Could you give me suggestions on picking a web host and explain how the launching process works?

Thank You!