Before we discuss how to start a blog, let us quickly lay down a brief on what a blog is. Technically, a blog is a webpage or a collection of web pages (virtual pages) that are hosted on a server and can be accessed using the internet. In conventional language, a blog is simply a virtual platform where an author or a group of authors or company shares its thoughts, writes articles or simply posts some content. A blog can be personal, official, governmental or of any other nature. In popular terms, blogs are personal and official. Individuals create a blog to share their thoughts or to promote their skills and talent. Companies use a blog predominantly as a medium to pass down informative content to their consumers and fans and also for some marketing purposes.
First, you need to decide if you are going for a free blog. In such a case you need to decide on which free blog provider you would be working with. There are various sites that offer you the option to sign up, create an account (a blogging account) and thereby you are assigned a blog address. The blog address would be pretty similar to website addresses and in most cases it would have the name of the host of the blog along with a name that you have selected.
If you decide to create a blog on your own then you would first have to book a domain. The domain could be as simple as www.yourname.com or anything else. Once you book this domain you need to create web pages. If you are a technical person and know programming and web development yourself then you can design the pages and also do the hosting stuff. Otherwise you can have a professional do it for you at a monthly price. In this case, you would need a server to host your content.
In either case, once your blog is created, you would have some software using which you can create the content you wish to post to your blog, upload the content through the software and eventually publish it on the blog.
A blog can be a single page website or of multiple pages, it depends on what you are exactly looking for.