Our great sponsors
-
Strapi
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable and developer-first.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
awesome-selfhosted
A list of Free Software network services and web applications which can be hosted on your own servers
Another example of an open-source CMS is Strapi. It’s built on Node.js and is a Headless CMS. It offers a customizable application programming interface (API) that it automatically generates for each content type you create. Your content is also made available through GraphQL. Strapi supports roles and permissions management with its RBAC feature where different users can be assigned different access levels and roles to the content. With internationalization, you can create content for different markets in various languages. A slate of Strapi integrations are available for all kinds of frameworks and languages like React, Angular, Go, Python, etc. On the Strapi admin panel, you can manage all these features with a user-friendly interface. Strapi ships with plugins that support content management, type building, file uploads, etc. but you can also add more plugins through its marketplace. It has over 600 contributors, provides a contribution guide, and has several issues tagged good-first-issue.
Another well-known open-source SSG is Jekyll with over 900 contributors on Github. It’s written in Ruby and is the engine that is used on Github Pages. It takes markdown files and liquid templates and converts them into static pages. Jekyll offers themes, plugins, and other integrations that you can use to enhance your generated site. It provides a good-first-issue issue tag for new contributors.
One of the most fastest and popular open-source SSGs is Hugo. It’s written in Go and has over 700 contributors listed on its core Github repository. It uses Go templates for its templates. A notable feature of the Hugo is its themes. It has over 300 website themes contributed and includes entries like developer portfolios, project documentation, and business websites. Community members also help to maintain the Hugo documentation website. It has a good-first-issue tag for issues to encourage new contributors to take them on. It provides a contribution guide for new contributors on its repository.
Ghost is a prominent blogging open-source CMS. It’s a more traditional CMS and offers both an admin console and a frontend. Over 340 people have made contributions to it. It’s built on Node.js and offers features like themes, newsletters, subscriptions, and several integrations. Its repo lists a contribution guide and some issues are tagged with good-first-issue.
Contributing to open source is an amazing learning experience. It helps you hone your technical skills. By being part of a community, you can contribute to useful projects that help so many. There are numerous Jamstack open-source projects looking to welcome new contributors. You can always start with small tasks as you work your way up to bigger contributions. You can find a list of possible projects to contribute to on the Jamstack website. Strapi has a robust open-source community and is always welcoming to new contributors. The project has numerous issues that they’ve marked good for contribution beginners. If you’d like to make a contribution, checkout the Strapi repo on Github.
Elastic search, for example, is an open-source search and analytics engine that can be self-hosted. It has over 1600 contributors on Github. It provides a REST API to implement search that can be used on static sites. For new contributors, it has a contribution guide and a significant number of issues tagged as good-first-issue.
Another great API that could be self-hosted is Coral. It’s a commenting platform where users can leave online comments. It’s received contributions from over 40 people on Github. It has a good-first-issue tag and also offers a contribution guide.
To find other open-source APIs that can complement static sites, checkout out this self-hosted awesome list.