What is 'self-hosted'?
Self-hosting allows you to have full control over your website's files and storage. It allows for ultimate customizability since you can edit your website coding and access the backend files. Essentially, you're "renting" digital space to store your files.
To create a self hosted website you must have the following...
1. Domain name (your website title)
2. WordPress
3. Hosting of choice (examples: BlueHost, SiteGround, Lyrical Hosting)