Hosting yourself is always better than hiring someone else. If you want to save money, hosting yourself is the best option. However, if you want to have full control over your website, then hiring someone else is the way to go. The main advantage of having someone else do the work for you is that they know how to create websites and optimize them for search engines like Google.