How this website was made?

Automation is the key. I do not want to write a single line of html or some other annoying syntax ready to be presented to the crowds. Instead, I find it more productive and less time consuming to come up with simplest possible source format, and convert that to whatever format is needed with simple script. For this site I spent about 45 minutes and invented a jnz file format along with a simple perl tool to convert it to html.

Below are the tool, the needed files and a live source code for one of the pages of this site to show how these pages was made. jnz_to_html.pl script is handy to produce static html pages from very simple jnz file format. As said, jnz is made by me in a hurry for my own needs, so please do not take it too serious or consider it as general purpose file format. You are welcome to use it how ever you like or develop it further if you want. If it wrecks everything and ruins your life, dont blame me. Use it at your own risk.

jnz_to_html.pl

This is the perl script to produce static html pages from jnz formatted file.

html_head.txt

This is the html header part to be included by jnz_to_html.pl in top of generated html page.

html_foot.txt

This is the html footer part to be included by jnz_to_html.pl in bottom of generated html page.

html_page.txt

These are titles for each page, used in html header part above.

html_link.txt

These are the links and menu structure for menu bar in upper left corner of the page, converted automatically by jnz_to_html.pl.

html_refs.txt

These are the links to external web pages, included automatically by jnz_to_html.pl if any of the keywords appears in paragraphs.

blogi.jnz

Finally, the jnz source of Opensource-hostausta blog page.