An year ago I started blogging on 1UP. I was an avid reader of their cover stories. Their analysis on video games was fantastic and it prompted me to share my own experiences of playing games. Sadly 1UP closed soon after I started blogging on their website. Due to this unfortunate incident I decided to start my own blog.
I had a variety of blogging platforms to chose from. Both wordpress and blogger were fantastic options but there were some limitations. On a free account wordpress forced advertisements while I found it hard to customize blogger themes. It was then that I decided to make my own little platform. I had some experience in programming and I thought it would be a good way to test my skills as well.
Those days I was learning couchDB and I discovered that couch apps allowed you to serve html applications directly from the database. So I created a simple couch app as a blogging platform. It worked well but it was too much work for me. I spent more time in configuring the app than writing actual posts. I needed something simpler so I could focus more on my writing.
It was then I found jekyll, a static website generator that takes in markdown formatted pages and generates simple html pages that can be hosted anywhere. Luckily github provided free hosting for html websites and even allowed me to map my own domain name. I learned a new formatting language in the process, markdown, that made blogging much more fun than it was before.
However jekyll had problems of it's own. Once more I made up my mind to create my own blogging platform but this time making use of the lessons that I learnt along the way. I created specter a platform that had the simplicity of jekyll and the power of dynamic blogging platforms. I have been using it ever since and I am pretty happy with it.
Through trial and error I have learn a lot of things about blogging in general that I would like to share with you. It might come in handy if you are thinking about starting a blog of your own.
An editor is where you will be spending most of your time writing posts, rewriting them and fixing typos. So make sure it is something that is easy to use and does not get in the way of actual writing. Some of the things I consider important in any good editor are a good spell check facility, minimal interface and an ability to display stats for your post (the most important one being the word count).
Beyond this it pretty much depends on your preference. Personally I prefer to use abstract an editor that I created. It is a very simple, preview on demand,editor. It gives a you full width interface for you to type on and a full width interface to preview your posts. Unlike most markdown based editors there is no split screen for continuous preview. So you can focus on your typing while you are constructing your posts and switch to preview mode when you want to see how it looks. It understands markdown and saves all your drafts locally in the web browser. I have written more on abstract and how it works here.
There are a lot of excellent resources on the internet to help you improve the readability of of your blog. But the general principles are
A good writing environment (so you don't feel that writing is a chore) and high readability are the two traits that any good blogging platform has. Apart from these there are some things that are not necessary but it might make blogging a lot more fun for you.
In the end blogging is a very personal activity. It is more about getting to know yourself than it is letting the world to know you. That is the magic of writing, any kind of kind writing. It forces you to delve into your self and see things that you never thought were there before. So don't be afraid to dig a little deeper and see what comes out.