Blogs?

whats the deal with blogs? I know you can use eBlogger but if I want to make my own blog from scratch is there some script that I need to use or is it just straight css?