Any person can start a blog and start generating income from it. Nowadays it is possible to create a blog for free or you can start an own self hosted blog by investing very small amount of money. Starting a blog does not require high level tech skills, even a normal person can start his/her own blog.
Once you start a blog, find the niche in which you want your blog to develop and start posting unique and quality articles on your blog.Try to utilize the power of Search engine optimization (SEO) and social media marketing for getting visitors to your blog. Once you start getting enough traffic (or visitors) to your blog you can start monetizing it by various methods. Some of the ways of monetizing a blog are publishing advertisements, selling products through affiliate marketing, writing sponsored review posts etc. If you use the power of blogging then you can easily make some decent money by starting your own blog.