1. Purchase a domain name on GoDaddy or Namecheap, they are the well-known domain registrars.
2. Purchase a server to host your website. Vultr, Linode, and DigitalOcean are the affordable and reliable web hosting providers. After this, Don't forget to point your domain to your server.
3. If you are not a tech-savvy person, many control panels are avialable on the market and you can use them to create a website and manage your server. With
this simple guide, you can easily build a website.
4. When you install CMS, I highly recommend you to choose WordPress. Because there are tons of free and paid plugins and themes for extending WordPress features.