Static site generator

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

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)


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:

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:

I also use a Ruby site generator called webgen:

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