Pages: Welcome | Projects


About PFT

PFT is one of my personal projects. It is a static website generator, in fact the one I maintain this website with.

With a static website generator your content is compiled into a static website and the result can be served by a simple HTTP server, with no need for server-side dynamism.


PFT is composed by a toolkit of scripts for the command line (App-PFT) and by a library that abstracts away the file formats and file-system layout (PFT).

Both components are published on CPAN, and available under my CPAN profile.

Both are also published as Fedora packages and therefore available for installation:

# dnf install pft


PFT is definitely not a novelty product. Actually it turns out to be quite common for computer geeks to write their own website engine, so you can find dozens of similar software.

I wrote PFT with a couple of goals:

Pages and blog entries about PFT:

2015-10-14 Test grab
2016-3-25 Unicode weekend
2016-4-30 PFT 1.0.1
2016-5-9 Python and CSV, quest for UTF-8
2016-6-9 Plans, plans, plans
2016-6-19 Packager weekend
2016-7-28 PFT versioning
2016-8-2 New versions for PFT
2016-8-14 Steps towards publishing in Fedora
2016-9-6 Continuing with Fedora publishing
2016-9-28 Rawhide
2017-4-13 Idea for microblogging
2017-5-16 Today
2019-7-26 PFT 1.4.1 is released!
2021-3-7 Work in progress