MyJekyllBlog is a multi-user CMS and hosting platform for Jekyll blogs.
- Multi-user: different people can make an account and create their own blogs.
- CMS: people can create, edit and delete blog posts and media.
- Hosting Platform: these blogs are available on the Internet.
When I have spoken to friends about MyJekyllBlog, they've asked me: So, how is it different?
I must confess I have a difficult time answering this question. I don't know anything that is exactly like MyJekyllBlog and there are a lot of different perspectives one could take on exactly what it is.
A Hosting Company
The most obvious is that it is a hosting company. I offer MyJekyllBlog as a place to host your blog and charge a monthly subscription. Your blog will be served from multiple webservers and be regularly backed up. You will have access to the CMS for it and can get in touch if you run into any problems.
An Open Source Project
MyJekyllBlog is an MIT licensed open-source project. The entire system, including the devops tools to install everything, and the billing system to charge customers, is open. If you'd like to make your own hosting company exactly like this, you can. If you want to run the software yourself, you can. The source code is available in the GitHub repository.
An Educational Resource
I am writing about the software and development process on the tech blog. I like to think I know a fair amount about building web hosting platforms and writing good web applications. MyJekyllBlog is the perfect project for me to blog about and share what I know. I invite you to follow the blog if you'd like to learn more about system administration, web development, or building a hosting platform.
Thank you for reading, I hope that you find MyJekyllBlog useful in whatever context you use it.