Typo3 is a very powerful and expanded CMS with huge possibilities. It's very advanced, but can do well in every case?
The script is developed as Open Source and is chosen mostly by more advanced programmers who are looking for a comprehensive application with many functionalities and are willing to invest much time in studying it.
The CMS can be downloaded and viewed at www.typo3.org
Probably the main goal for which Typo3 was created, was its modularity and diversity. That is why it's great as a script for a company page as well as a base for a large news site.
The system offers several thousands extentions that can be quickly and easily installed. You can expand functionalities by additional image galleries, discussion boards, internet shop, etc.
Elastic administators system
Many systems allow for only one administrator. Typo3 allows for giving users all kinds of permissions, so that a user can be a plain user who can browse through the page content or an administrator who can manage it. What is more the users can be assigned to groups like editor groups.
There are many types of content you can define in Typo3. This gives you a lot of control over the page layout when you add images, forms, tables, multimedia or just plain text.
Typo3 homepage has well extended documentation as well as a discussion board. You will find plenty of information and help concerning use and modification of the script.
The system contains extended undoing changes module. In case of a big portal with several administrators, this option is highly desirable. You will be able to restore previous version of your page practically without any limitations.
Changing a page structure
One of the most important advantages is ability to set a page structure without pre-fixed order of blocks, sections or articles.
Internal TypoScript language
The script has an internal language called TypoScript that allows for creation of many elements like static HTML with dynamic content in it.
Installation and modification
Typo3 is not easy to install and set up. It takes time to learn to use it, it definitely takes more time than you would need for WordPress or Joomla!. That's why it's not recommended for beginners, but for more advanced programmers.
Server resources and efficiency
Modularity and expendability often means bigger demands on server parameters. This certainly is the case. Still, if the website is not too large and there will not be thousands of visitors, there should be no problems, at least not in the beginning.
From simple to hard
While for editors content managment in Typo3 is simple, and administrators are required to have somewhat more of the script's know-how, it's a hard nut to crack for programmers.
Typo3 is versatile and can be used to create a simple website as well as advanced portal with all kinds of contents, but it takes a lot of time to master it on the programmer's side. Modularity and expendability are its significant traits, but unforutnately this means losing on efficiency and high demands on server resources. It's not always worth to take a sledgehammer to crack a nut.