Web hosting refers to companies that rent out their server to users to host their websites. Web publishing commonly refers to publishing content, in the form of texts, graphics and videos, on the Internet. Web publishing can be done on your own website (which then requires you to host a website) or on a third party platforms like Medium and Typepad.