Here are a few freeware Perl and Perl/CGI scripts that run on Unix systems. All of them are written in Perl, and can be run from ordinary user accounts. None of them requires server-side includes.
New: More protection added against improper use of the mailer utility.
I wrote this script to automate Jean Buskin's Seattle Area Peace and Justice Events Calendar. It builds a Web site from her existing text file, in the format that she has used for many years. One of the main goals for the script was that it shouldn't require any extra time or work to update the Web calendar, beyond that needed for the plain text version. This script has been in weekly use for four years.
For each event in the text file, the text should be all in one paragraph, and the date(s) should be in the first line of the paragraph. From the text file, Newcal creates a rotating monthly one-year calendar starting with the current month. It makes hyperlinks of any e-mail addresses and URLs in the text.
The PJ Calendar uses a bare-bones page layout, but you can design the templates using any kind of HTML. A more complex template layout, that uses server-side includes to call standardized site-wide page headers and footers, is the former SCN Volunteers Calendar for December, 2001 and its matching SCN Volunteers Calendar home page.