I think starting a blog is the hardest part because you are stepping in unfamiliar water but after you actually cross that bridge, it becomes easier. At least it was this way for me.You are doing great so far, just be consistent. The best way to go about it is write good quality stuff and to love what you write because then it would be natural and would attract good traffic.
To be honest I would say that it is not easy nor difficult. It depends on the individuals and the variety of skills. I think whether I'd make e-commerce or any other type of a website it would be always stepping in unfamiliar water. Thank you for support.