Publii – open source static CMS for everyone
github.com
github.com
I spent a few minutes looking for a simple way to install this without all the node/python stuff on the GitHub page, turns out it is only shown on their website: https://getpublii.com/download/
https://github.com/GetPublii/Publii/commit/4758af15f7032b96f...
;)
Love the idea of a full editor. I use Thingamablog and it is ancient and very unwieldy. Any other recommendations for a Linux user?
I know we are back to square one, dreamweaver style. But having a universal super custom web app makes it hard for the business and marketing people to use. And wordpress has a large attack vector..
They still create a problem with dynamic features, but you can implement dynamic features by using third-party services, and get most of the features needed for most small sites that way.
It sees to me though I’m happy to be proven wrong, there’s a real gap in the market for a powerful but not too technical website-building framework.
For me, Drupal 7 hit the sweet-spot between power and ease of development. I built some advanced sites without being a coder. However with D8 they went for the enterprise and it’s almost impossible to get the thing set up without being a serious developer.
Wordpress is hack-prone unless you know what you’re doing and anything beyond its basic blog features requires development or annual plugin subscriptions.
I love static site generators, but they do take a developer to set up and the -technical user experience is still a bodge, despite the best efforts of NetlifyCMS, Forestry, Cloudcannon etc.
CraftCMS looks nice, but features like user roles or ecommerce requires the pricey paid version.
Is there anything I’ve missed? What would you recommend?
Nice though platforms like Squarespace are, it’d be sad if the simple-but-powerful open source/self-hosted space was completely conceded to paid services.
[1] https://getpublii.com/privacy-policy/
[2] https://getpublii.com/privacy-policy/opt-out%20of%20tracking
Clicking the settings or about menu tends to get me lost for a few seconds. Soln: A back button, Escape, Backspace, Close button maybe?
That's... that's a really weird build requirement.
If you can not classify the content per user, i.e. certain users can only access certain content, by login, you're not really a CMS, just call that a static html site.
CMS was designed to be very different from static html sites, normally it has database, login, dynamically generated content under full ACL management, as what Drupal, Joomla do.
stop calling static website CMS please,you can not even support multi-user login.
See https://www.enterpriseready.io and check out some MVP content “management” options in e.g. TextPattern.
Notice the user roles:
Can we maybe agree to call this a “static CMS”? Just saying it’s “not a CMS” feels like we’re taking away a useful way of talking about tools like this — in exchange for some vague sense of semantic purity.
I think you’re describing not a CMS, but a web UI for content authoring for a static site generator. That product category is described by Prose.io, a web UI for Git-backed static site generators:
“Prose provides a beautifully simple content authoring environment for CMS-free websites.”
Notice the phrase “CMS-free”, as in, if you just want to author and edit content, you don’t need a content management system.
Forestry understands this distinction, the first paragraph on their “Managing Content” docs talks about Roles. If you jump to pricing, and follow across, you see identity and access “Management” is the feature that grows with price.
https://forestry.io/docs/editing/
// Footnote: My interpretation is based on having built a commercial private label web-based CMS in late 90’s, predating Red Dot’s web based live editing released in 2001, and following static site gen ever since. https://en.m.wikipedia.org/wiki/OpenText#Content_authoring
I've spec'd out potential CMS features, and there are a lot of features that various orgs may or may not need for their Internet sites and/or intranets. I don't see any solid line(s) between CMS and "CRUD": it's often a fuzzy boundary. CRUD tends to be for a specific domain need, whereas a CMS is intended to be more general purpose: for different departments or groups in a org. What's a show-stopper in terms of missing features for a given org depends on the org.
Slapping CKeditor on top of a database or dynamic file/folder creation system can get you a quick-and-dirty self-rolled CMS. You can add groupings and org hierarchies as needed using typical relational modelling. But in the longer run, one tends to end up reinventing wheels already found in formal CMS's, I find.
On the contrary, the first CMSes were static site generators. You are correct that role-based functions came quickly, but the competition back in the late 90s was with Frontpage and Dreamweaver. Wordpress didn't exist yet. Most of the competition was around how easy it was to use your editors, how productive a non-tech author could be, and how much you could speed content through an approval cycle to get the signoffs in large companies on their public messaging. But the end result, at least pre-2000, was static content.