Is a hosting provider necessary to make a website?
Well! It depends.
It depends on the platform you choose to make a website. There are website creation platform like blogger and wordpress.ocom where you don’t really need a hosting service provider. You can create a website or blog without specific hosting provider.
However it is always recommended to use a managed hosting service provider to make a website.