I recommend that you take a look at Jekyll (http://jekyllrb.com
). With this you write posts in Markdown syntax, each in its own text file, and then run it through a parser which generates a HTML site that you can upload to any static webspace.
If you want free hosting, look at github pages (https://pages.github.com
). If you use this you can just upload the Jekyll markdown and it takes care of the parsing for you.
If you want something a bit slicker, with a GUI and all, and if you can run your own server, take a look at Ghost (https://ghost.org
). If you don't want to run your own server, they offer hosting from $5 a month.