by symkat on 12/16/22, 4:47 PM with 7 comments
by symkat on 12/16/22, 4:47 PM
I want to show you something I’ve been working on: MyJekyllBlog.
It’s a multi-user CMS and hosting platform for Jekyll blogs. There is a web application that users can register on, and from that web app they can create Jekyll blogs, manage posts and media. When they make those updates, their blog is rebuilt with the Jekyll and the site is deployed to web servers.
The installation process is codified into the included ansible/ directory and instructions are included in the README for installation. So far I’ve been the only one working on it or installing it, so there is bound to be bugs and things I’ve missed, please feel free to open issues against the repository if you run into anything.
It supports three different user registration modes: open where anyone can sign up for an account, invite where anyone with an invite code can sign up for an account, and stripe where users must use a credit card to subscribe immediately after signing up for an account before they can access the site. You can enable more than one registration mode.
The entire system is open source and MIT licensed, including the installation process, devops tools, and billing code.
Thank you for taking a look!
by indigodaddy on 12/16/22, 10:35 PM
by greggarious on 12/16/22, 10:24 PM
(If anyone knows a good guide to "rolling your own", I may give it one more go in that gap between Christmas and New Year's)
I really like Jeckyll since it's static and low bandwidth, so I can worry less about DDOSing and can stand up a dot onion to avoid censorship.
(Or so I'm told... I've not run many servers in my day, more of a troll who learned python, nmap, and metasploit after realizing civil society is anything but.)
by emj on 12/16/22, 11:19 PM
A joy to read this code, will try to remove my crud and replace it with this.