It's an all-in-one solution for synchronizing, building, and editing JAMstack websites. Basically, it’s the modern way of a CMS.
GitBased CMS offers an user-friendly editing interface to modify markdown files and images. There is no database, instead, changes are committed directly back into your Git provider’s repository. GitBased CMS synchronizes files from your repository. With this approach, every time you save a file, the CMS commits it back to the repository, ensuring that you always have complete control and ownership over your content.
Begin your journey by choosing the plan that best fits your needs and signing up.
Select your Git provider and connect your repositories.
Create organizations and invite your team members.
Finally, use our user-friendly editing interface to directly create or update content on your website.
Instead of storing your content in a database, consider committing it to a Git repository. This way, your content is stored in YAML or JSON format that is easily accessible and portable. Git is designed to handle text files and is optimized for storing and managing code. It can handle large numbers of files and handle merge conflicts when multiple people are working on the same files. Git also tracks changes to files over time and allows you to easily roll back to previous versions. This is useful for keeping a history of changes to your content and being able to revert to a previous version if needed.
Api based CMSs store the content in a database and the content is accessible through an API, which allows for querying and managing the data in a more structured way. It requires specialized tools or editors to manage. Examples of API-based CMS are WordPress, Drupal, and Contentful. On the other hand Git-based CMSs store the content in plain text files, such as Markdown or JSON, which can be easily edited and managed by developers. The choice between them will depend on the specific use case and requirements, a Git-based CMS is better for static sites. Static sites can have certain advantages for SEO (Search Engine Optimization) compared to dynamic sites.
In short, any type of content can be managed. This includes video, audio, images, text, code, and structured documents. The content can be structured and created by multiple editors using the content model, which allows for the creation of different content types and the specification of their fields.
Regardless of the static site generator you are using, GitBased CMS is able to edit various file formats such as Markdown, JSON, YAML, and TOML.
Basically the concept of a static site generator is to take dynamic content and data and generate static HTML/ JavaScript/CSS files that can be deployed to the server side. There is no server-side generation at runtime. Simple as that!
Please send us a message and we will help you to get all your questions answered