I wrote the blog system using PHP (which is a server side scripting language) and a MySQL database.
Basically, I have a page that has text boxes for the Title of the blog entry, and one for the Content. I fill these in and hit submit. It connects to the MySQL database and creates a new row in the table that has 4 fields. Firstly, ID, which is an auto-incrementing unique identifier. Then Date, which is automatically generated depending on the date posted. Then Title which is just a text field. Then Content which again is just a text field.
It is really simple, I plan on making a page that will list all the Titles and let me click one and edit the contents or delete the post and so on.
I learnt PHP/MySQL using various website, here are some links:
http://webmonkey.wired.com/webmonkey...tutorial4.html
http://www.freewebmasterhelp.com/tutorials/phpmysql/
http://www.createafreewebsite.net/ph...roduction.html
Obviously you need a webhost that supports both PHP and gives you a MySQL database. The cheapest hosting I have found that does both is called d2hosting (
www.d2hosting.com). For $2 a month you get loads of stuff.
As for the actual site design side of things, check out some of these sites, they helped/inspired me:
http://www.simplebits.com/
http://www.alistapart.com/
http://www.csszengarden.com/
Have fun!
Robbie