On a quest to understand functional programming better

My First Post

| Comments

Hurrah, finally, the first post in my blog! Truth is, I’ve been wanting to get a blog up and running for myself. However, of course there are always issues (or excuses, if you will) that get in the way.

First, I needed a place to host my blog online. I don’t want to pay for it, though; it should be a poor man’s blog. After searching online and weighing the pros and cons, I finally decided to go with Heroku to host my blog! They actually offer free web hosting for small web applications, and that’s probably how I intend to keep my blog (small, and filled with self notes).

I have prior experience with Git, so it was a smooth transition to using the Heroku platform. That being said, it was kind of sad that Mac OS X did not have a Portfile for the heroku-toolbelt, so I needed to install that from a DMG file, which I’d like to avoid as much as possible. Also, Heroku has their own rules for pushing to a repository. You can’t just push any file into a Heroku repository if it doesn’t match some application structure that they expect (which they call the Cedar stack, I think?), and they will just reject the push. So, that took me a while to figure out and configure.

Second, I didn’t want to use Wordpress, because it’s PHP (it’s not that I don’t like it, I just don’t know how to use it and don’t plan on learning it any time soon), and I really didn’t want a WYSIWYG editor to write my blog posts, since I’m probably going to write code snippets at some point later. It would be perfect if I could write my posts using vim and manage my blog through the terminal. This actually took me a while, before I finally found a solution that really fit my needs.

Enter Octopress! Well, it pretty much does what I want. It’s written in Ruby (which I just started to learn and use, and am enjoying it very much). I can manage it and host it for free using Heroku, and I can create and edit blog posts from the comfort of my terminal, which is just perfect!

So anyways, as I said, my first post has finally arrived! Just need to learn that Markdown syntax now…