Updated 2014-07-21 09:40:48 by dbohdan

A static site generator is a program that takes content, webpage design templates and configuration files and based on them generates a directory tree of HTML and other files that represent a website. The resulting website is static in the sense that it does not require CGI or other server-side scripts to serve its content and could as well be distributed as a ZIP file with no HTTP server at all. The content that a static site generator processes into HTML is usually marked up with a lightweight markup language like Markdown.

One popular modern example of a static site generator would be Jekyll. It is written in Ruby.

Known static site generators written in Tcl edit

Name License and availability
giggle Open-source (BSD license) (?)
MajaMaja Free for non-commercial use
Orb Spinner Commercial, no longer available
tclog Open-source (3-clause BSD license)
Tclssg Open-source (MIT license)

Discussion edit

dbohdan 2014-06-16: I'm working to replace an ad hoc shell script static site generator with Tcl code. Are there any others written in Tcl?

JM see: http://www.scarpaz.com/MajaMaja/index.html

escargo 2014-06-20: Once upon a time, there was Orb Spinner. Its domain has lapsed and been acquired by somebody else.

The Internet Archive has a captured version from late 2006: https://web.archive.org/web/20061205031222/http://orbspinner.com/

I also use a Ruby site generator called webgen: http://webgen.gettalong.org/

dbohdan 2014-06-26: I've packaged mine as an open source project: Tclssg. It already has about all the functionality I wanted it to have but the documentation is not quite there yet.

dbohdan 2014-07-16: The documentation has rather improved since.

dbohdan 2014-07-19: Added tclog and restructured this page. Tclog has had a Tcler's Wiki article since forever (2003) but dates from before the term "static site generator" was in common use.

See also edit