The blog is really the centerpiece of our site. It should be a major focus of your site too, if you intend to take optimization seriously. To make the blogging process easy, we need to setup the blog within drupal, and allow people to comment on the blog entries.
Installing Drupal is a pretty painless process. On a surface level, you download a bunch of files from Drupal.org, create a MySQL database on your server, and connect the two via a user interface at yourdomain.com/install.php.
Of course there are a few more details than that. To learn all the details check out the Installation Guide.
Nearly every website I build is built with the Drupal open source content management system. That's a lot of big words for some, so I'll define them below.
Open-source: Thousands of people work together to build something that can be used by anyone. In this case it is all the code that is used to structure the website. Having a community of people working together on the code means it is probably better than what you could build by yourself. Some well known open-source projects are: Linux, Firefox, Wordpress, and Android.
If you want a website, you first will need a domain name and a hosting account.