What is website hosting and why is it necessary?

Website