If you own a domain www.yoursite.com
you can host it at a free server that will let you use your domain name. domains can be had cheap.
Most just ask that somewhere in your site you link back to them. which is not a big ask considering they host your site for nothing.