You need a hosting service and domain name, which you can get in around $30/year
You can use Wordpress, it is easy to learn and most of the internet marketers are using Wordpress as it is very SEO friendly, user friendly and it has thousands of free themes and useful plugins.
After this, you need to learn keyword research, as you have to find less competitive keywords to rank higher in search engines, you can rank with link building or without link building as well, if they are less competitive, you may need less links to your site.
Create some blogposts, and keep it up on daily basis based on your low competitive keywords.
For learning how to find less competitive keywords, you would type in google search and you would learn in few hours and few days, of course, use only Google Adwords Keyword tool as you are new.
You have to know that there is one big thing to overcome is focus, you have to focus on what you are doing and you have to do it continuously, do it for one to two months and if you don't get positive result then let me know.
Don't worry of your writing skills, you may be good or may not be so good in writing, but you have to keep writing try to improve your writing skills by doing blogging as I see lots of bloggers are doing this thing.
For earning you should use Adsense and your blog started receiving good number of visitors then advertisers would also contact you for placing ads on your blogs....
Once more focus is needed so don't distract your mind from one method to other method of earning money online.