I am planning to start writing material online. I need a single platform to host the following
- A regular running blog
- It should be easy to write and publish. Would prefer a simple near-vanilla layout and formatting.
- As I will be writing technical material, I would like to be able to put in code snippets
- Tagging and being able to search using tags is a must
- I intend to author a couple of books. I would like to be able to use the same platform to organize the content in a book like layout
- I am contemplating a separate tips section. Each of the tips will be a short read. This section can be considered a special case of blogs, with some additional features which makes it more appealing (I am figuring this part out and would welcome any advice on how to make this section appealing.)
- Small section dedicated to provide information such as "about me" (what people commonly refer to as pages or static pages.)
Is there a single platform that can help me organize this?
Currently, I don't have budget for anything fancy. I am looking for something cheap. If the concept takes off, I will work something out to move to paid services (if it offers advantages.)