Five steps to do this:
Get a host. A web host is where your website “lives.” You own it, but you pay a small fee to keep it online, usually less than $3.95/month. Most web hosts on the Internet offer excellent, 24/7 customer service. Or you can also host it yourself like I do (later I will explain how to do it).
Register a domain. You can get a domain name (e.g. goinswriter.com) through your hosting company. I recommend doing it this way, so you can keep everything streamlined. With Bluehost, this service is free with a hosting plan (as opposed to paying extra through a service like Godaddy.com). If you’ve already registered a domain through another service and need to host it, you’ll either have to transfer your domain registration or point your name servers to the host
Install WordPress. Blogging requires software, and the best that I’ve found is WordPress. It’s easy, quick, and best of all, free. You can set up WordPress through your host (Bluehost does this for you for free). Otherwise, you have to go through WordPress.org to download the software and then upload it to a host. (Note: Using WordPress.org is different from signing up for a free blog at WordPress.com)
Get a theme. When you start using WordPress, you get access to a bunch of beautiful blog designs (called “themes”), many of which are free. Just try any theme first and preview them for your satisfaction.
Log in and start blogging. The URL for your dashboard (which redirects to the login page if you’re not logged in) is yourblogname.com/wp-admin/. Once logged in, click “Posts” on the left-hand sand, and then select “Add New.” Write a title and create some content for your new blog.
And that’s it; happy blogging.