Lektor is a flexible and powerful static content management system for building complex and beautiful websites out of flat files — for people who do not want to make a compromise between a CMS and a static blog engine.
Lektor is a static content management system (CMS) that allows you to build complex websites from flat files.
Features:
Static HTML Generation: Lektor builds 100% static HTML, which can be deployed to any host, including S3 and GitHub Pages.
Cross-Platform Compatibility: It runs on Linux, OSX, and Windows.
Flat-File Database: All source data is stored in a configurable flat-file tree database that can be freely queried. The source data can be tracked in a version control system or cloud storage like Dropbox.
Customizable Admin Interface: Lektor has a flexible admin interface that allows users to edit pages without modifying the source files directly.
Dependency Tracking: The build process only rebuilds pages that have been changed.
Image Tools: It can create thumbnails and provide access to EXIF data.
Plugin System: Lektor supports plugins for customizing various functionalities.
Python API: The build system is written in Python and offers an API for extending and integrating with other applications.
Multilingual Support: It supports the creation of localized websites.
Open Source: Lektor is an open-source project licensed under the three-clause BSD license and is written in Python and Node.js.
Lektor allows project files to be neatly laid out in the filesystem and enables tracking via cloud storage or version control. Changes become immediately visible as Lektor rebuilds on demand, and a preview is embedded in the admin interface.