The whole point of a CMS is that you can create and manage a website with complex functionality from a simple web interface. Joomla isn't necessarily the most intuitive CMS out there, but it still allows you to create your very own website without writing a single line of code.