What is Tazuna?
Tazuna is a template engine for the creation and maintenance of static websites. One user referred to it as the run flat tire among the website tools.
Features
- Clean separation between content and design through content and template files.
- Full control over HTML source code.
- Works out of the box. No data base and no webserver necessary.
- No configuration necessary. Tazuna relies on the file system structure and simple naming conventions.
- Support for Creole markup.
- Powerfull scripting extensions through the Python programming language.
- Implemented in Java. Should run on every platform that supports Java.
Advantages
- Fast: Static webpages are fast. There is no need for data base searches every time the page is called. Users are impatient. On the web every second counts.
- Easy: Once the site layout is created in HTML it is possible to maintain the site using the far more easier Creole markup.
- Secure: There is no need for a data base and / or a content management system (CMS). So two possible security risks are eleminated.
- Reliable: I often stumble upon pages displaying Data Base Error. Data bases and CMSs are usually big programs that contain errors. Tazuna does not need any of them.
- Low maitainance costs: No need to spend time on data base and CMS configuration and management.
- Human readable URLs: Have you ever seen a web address like ladue487dfhkaldkj7383ajdh378dkjfha3e83djhaklhd? Hard to remember, difficult to send to a friend an a good way to ruin page rankings at search engines. There is no need for such junk.
- Future safe: Tazuna content files are extremely easy to read and to parse. If you use Creole markup, they are just plain text files in your file system. If you want to drop Tazuna one day, you still have your data. Ever tried to get your data out of a content management system?
Is Tazuna right for you?
Depends on what you want to do with it. It is a
Good choice if
- you know how to write HTML
- you need to write high quality HTML code, that adheres to W3C standards and is accessible.
- there are only a few persons involved in creating and maintaining the web site.
- the site content does not change often a day.
Bad choice if
- your web site contains lots of dynamic content.
- your web site needs to be updated many times a day.
- there are many peopble involved in creating the web site.
- you think, HTML is a complicated programming language.
- you don't want to handle a command line tool.