First, you need to make sure that you are using the right blogging platform. A self-hosted WordPress.org website gives you the flexibility to use all of WordPress’s powerful features and functionality. For more details, see our comparison of WordPress.com vs WordPress.org. To build a self-hosted WordPress.org website, you’ll need a domain name and web hosting. A domain name is your site’s address on the web, like wpbeginner.com or google.com. Web hosting is the storage for all your website files.