Joomla is best suited for publishing web content as it is an open-source CMS. As it is based on a model-view-controller framework, it's capable of building web applications.