Self-hosting your WordPress site means downloading your copy of the WordPress content management system (CMS), finding a domain provider, and signing up for a hosting service to host your site on the Internet. Read more here.