First you need to make sure that you are choosing the right blogging platform for your website. Self-hosted WordPress.org site is the best platform in our opinion. It offers you the flexibility and freedom to grow your blog without any limitations.
Next, you will need to sign up for a WordPress hosting account. All websites on the internet needs hosting. This will be your website’s home on the internet.
You will also need a domain name. This will be your website’s address on the internet that your users will type in their browsers to reach your site (e.g. wpbeginner.com or google.com).
We recommend using either WP Engine or Kinsta for high end hosting or SiteGround if you are just getting started.. They are one of the largest hosting companies in the world and an official WordPress hosting partner.
Once you have signed up for a hosting account, you can go ahead and install WordPress. For complete step by step instructions, see Lesson 2 in the WordPress course, and you will be up and running in minutes.