There are a a lot of free lance article writing opportunities online, you just need to know the right place and i am going to tell you some popular website through which you can earn money along side improving your writing skills. Good thing about article writing is that you do not need a lot of technical skills and you will always find something related to your field. The only condition for being a good free lance writer is that you should have at least good if not impeccable English .
Hubpages:
Hub pages is a website that lets you write article and host it on their website. You need a Google ad sense account to write for hub pages. The revenue is split 50 /50. You must be thinking why should they get any money while you do all the work. They charge you for there higher rank. Higher the rank higher the chances that your page will be shown in search result of a search engine. This will improve the traffic since the primary source to most blogs are either search engines or social networks.