To create a blog on WordPress, you need a domain and hosting, many companies online provide the facility of domain and hosting.
After purchasing domain and hosting, connect them and install WordPress on C Panel.
After creating the page, use a Lightweight and Responsive theme on the blog. You can use Generatepress Theme.
Install the required plugin as per the requirement of your blog.
Now your complete blog is setup, after that you start writing SEO friendly articles on your blog regularly.