These days, any lay person can go through the process of creating a blog without any difficulty. You do not need to have any web design skills, coding experience, or any kind of other website howtos knowledge to create your own blog or website.
The first thing is to choose a domain name. This will be the home address for your website and will represent your brand. So, this is an important step and never try to rush this step. Come up with a suitable name, see if it is free for taking, and if yes, reserve your domain name.
Next, you must move on to a web hosting company. These companies host and manage yours and many other websites across the web. They will provide you with the space to create your webpage, email addresses, security, installing scripts, and many more. Some of the companies offer free website space, however, if you want to create your own blog/website for professional/moneymaking reasons, it is always better to go for the best web host companies where you will also have to pay a monthly fee.
There are hundreds of features that these companies are going to offer you and you are bound to feel overwhelmed. So, if you are only starting out, the rule of the thumb is to keep it short and simple. Go for the most basic plan at first (you can always upgrade later!).