I have written my own framework for maintaining a uniform look and feel throughout the site. I find this approach easier to maintain than creating themes or templates for each piece of software separately. It is not always simple and it has influenced my software choices.
I write most documents in plain text. It is easy to author and can be formatted to suit practically any media when publishing. Often documents are born as email messages, which are almost always just plain or minimally formatted text. The web server automatically converts the documents from text to HTML when they are accessed on this site.
I use database driven blogging software to manage shorter texts, published in a blog format.