#web-server #static-website #file-content #static-site #static-site-generator #cms #management

app cynthiaweb

A simple web server and generator based on plain file editing. I hate WordPress.

13 releases

2.1.4-alpha.0.2 Apr 8, 2024
2.1.4-alpha.0.1 Mar 24, 2024
2.0.6-alpha.1 Jan 31, 2024
2.0.1-alpha.1 Dec 24, 2023

#221 in HTTP server

AGPL-3.0-only

140KB
3K SLoC

Cynthia!(.rs)

  • Generating websites
  • Serving them
  • Using a simple file-based content management system (CMS)

Cynthia is in active development, but not ready for full production usage! It has some releases for testing, but none are marked as 'ready' at the moment.

This page is either found on /p/about/ in your fresh Cynthia install, or on https://github.com/strawmelonjuice/CynthiaCMS-JS/blob/main/README.MD.

Cynthia is an alternative to the engine I built to host https://strawmelonjuice.com/. (The original engine is built on a mix of PHP and javascript, Cynthia is pure Rust (yes, Rust!).)

The philosophy?

Why use a database if your content is mostly static? Why use an admin panel if you have file access?

Sure, WordPress can be useful, and can be the best way to set up your website. But if you like tinkering about with configuration files and like writing your pages in markdown (yes, that's Cynthia's default format!), then join the Cynthia side (basically Jekyll but less... Jekyll, and no Ruby). Oh! Aaand, for those who like using a panel or app to change their site, yes. It will come. But as a plugin!

Getting started

The docs for this will come, when cynthia is ready for usage!

Dependencies

~31–44MB
~835K SLoC