Self-hosting your website offers many advantages such as; customizing your domain name, SEO optimization which will allow better ranking. One of the most significant benefit is that it will allow you to chose how and where your website is hosted. It will also give you much more flexibility and access to more plug-ins