Rails allows you to build web applications incrementally. This allows you to have a somewhat vague plan in the beginning and refine it as you go. This doesn't mean you shouldn't have a plan, since having a plan of which features should be built in each increment is essential. Each article in this series will cover one increment.
The goal for this increment is to get a working interface to create and view blog posts. To do this, you first have to define what a blog post is. At its most simple level, a blog post has a title and a body. Because we're starting as simply as possible and working up, that's all that will be created.