Develop a multi-user website for non-programmer users to create and publish web pages documenting travel experiences. Users must be able to include images, videos, podcasts, and pre-formatted text narratives. The site shall include a taxonomy in the form of a table of contents based upon predefined categories selected by the publishing user.