Hosting and domain can not be separated. Any website need a hosting and domain as a whole. If one does not exist then an inaccessible website.
Hosting is storage of website files while the domain is the name of that website. Hosting can be likened to such as kavling land while the domain is the name of the building that stood on it. While the building itself is a website.
By tracing the like above, then having my own hosting for our website is very important because of the following reasons: