Everything is simple, option 2:
1. Want to provide Your data (publications) 2nd side - write anywhere, but remember that You accepted the agreement may be changed unilaterally!
Ie, You are giving your work according to the agreement.
2. Build your site, put CMS, such as Joomla!, create a template and code highlighting and write it: You are the boss and You have full control!Optimal for self-promotion:
If content is not particularly valuable + I want a stable and free + good automated SEO - it is better to use blogger.com (Google Blogs), because Google is always put above others.
Personally, I write there: https://sitecoder.blogspot.ru/