hey they really are two separated things but the correct answer to your question is YES !
you can design and host your website by yourself, you can even use your very own computer to make it a web server to host your website and you don't pay anything at all.
cheers