Here's how you start a blog from scratch:
Decide what to start a blog about (your niche)
Choose a blog creation platform (CMS)
Pick a great web host
Set up your blogs hosting
Choose and register a domain name
Build a blog design, starting with a great theme
Write and publish your first blog posts
This is exactly what is laid out on this page. Go ahead and scroll to the top to get started. :-)