惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Cisco Talos Blog
Cisco Talos Blog
P
Privacy & Cybersecurity Law Blog
I
Intezer
Y
Y Combinator Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
N
Netflix TechBlog - Medium
The Hacker News
The Hacker News
AWS News Blog
AWS News Blog
aimingoo的专栏
aimingoo的专栏
A
About on SuperTechFans
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Stack Overflow Blog
Stack Overflow Blog
Hacker News: Ask HN
Hacker News: Ask HN
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
B
Blog
T
Tor Project blog
C
Cybersecurity and Infrastructure Security Agency CISA
云风的 BLOG
云风的 BLOG
博客园_首页
V2EX - 技术
V2EX - 技术
T
Threat Research - Cisco Blogs
腾讯CDC
宝玉的分享
宝玉的分享
博客园 - 叶小钗
罗磊的独立博客
S
Securelist
The Last Watchdog
The Last Watchdog
Google Online Security Blog
Google Online Security Blog
Scott Helme
Scott Helme
博客园 - 司徒正美
W
WeLiveSecurity
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Secure Thoughts
NISL@THU
NISL@THU
N
News and Events Feed by Topic
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
雷峰网
雷峰网
大猫的无限游戏
大猫的无限游戏
K
Kaspersky official blog
IT之家
IT之家

CloudCannon Blog

Building with AI: Git-based vs headless vs traditional CMS CloudCannon + Astro: performance meets powerful content management Introducing the Astro Component Starter Introducing Jetstream — built on the Astro Component Starter Why we switched to the system font stack Redesigning CloudCannon’s docs with Diátaxis, Lume, and Pagefind Make content editing more visual: upgraded Editable Regions How Configuration Mode makes building editing interfaces easy Your hosting just got an upgrade (and a price cut) Custom testing domains for professional branding Keep your content consistent with input validation Managing multilingual content in CloudCannon Simplify team publishing with conflict resolution and domain tools Open Beta: Publishing Conflict Resolution Getting started with CloudCannon and Astro: Bookshop, components, and live editing Welcome to the CloudCannon Community! Omnichannel delivery is just marketing spin from API-based CMS companies Getting started with CloudCannon and Astro: Snippets and Collections Managing digital assets in CloudCannon: a guide to smart asset storage Understanding CloudCannon's branching workflows and Projects: a complete guide What is a static website? CloudCannon’s 2024 wrapped Getting started with CloudCannon and Astro: WYSIWYG blogging Jamstack vs. WordPress: reasons to make the change The top five static site generators for 2025 (and when to use them!) Free Jekyll themes for 2025: ten great community options Eleventy (11ty) vs. Hugo How to set up WYSIWYG editing with MkDocs Material The rise of static-first websites: why major brands are making the switch Watching your Core Web Vitals on Jamstack Understanding the difference between static, dynamic, and hybrid websites Looking for an alternative to Netlify CMS or Decap CMS? Designing components for your website editors: a CloudCannon case study Does my website look big in this? Six tips to lower your page weight Content is sacred — so own your revision history The eternal balancing act: load time vs. delay time Streamlined Headless Mode, Unified Configuration, and live data editing What is a headless CMS? Looking for a TinaCMS or Tina Cloud alternative? The ultimate guide to Hugo Sections Coming soon: Live config editing and data reloading Faster publishing workflows out now! Why information architecture matters for your website Website UX vs SEO: picking your battles Easily manage your multilingual Astro site in CloudCannon How you can optimize publishing workflows for your content team How you can optimize your CMS for SEO success How you can optimize your Content Editor for long-form articles How you can optimize your Visual Editor for page building Secure, swift, and stable: static sites for the financial sector Enhanced flexibility for teams with Custom Permissions Building static sites that scale The Inaugural 11ty International Symposium on Making Web Sites Real Good How to manage hundreds of connected websites with a Git-based headless CMS How we’re building CloudCannon for accessibility CloudCannon’s new editing improvements are here! Open Beta | New ways to collaborate on editing your websites Top 11 free Eleventy themes for 2024 Top 10 free Astro themes to use in 2024 Why choose a Git-based headless CMS over a monolithic DXP in 2024? Learning web development: a self-guided roadmap Partner Site of the Month: Blüthner Piano Centre, by Winteractive CloudCannon’s 2023 wrapup Let’s create a microblog with visual editing using Bookshop and Eleventy Update and visualize your branches with CloudCannon Projects What is a Git-based CMS and why you should use one CloudCannon secures SOC 2 certification The complete guide to growing your web development agency Automatically optimize your images with Eleventy Image and CloudCannon Share components and syndicate content with Site Mounting Partner Site of the Month: Cru Uncorked, by Ed Meehan New web component for responsive HTML tables Wrapping up HugoConf 2023 Partner Site of the Month: Van Dillen Antieke Bouwmaterialen, by Fulldev How to become a freelance web developer: a comprehensive guide Q3 2023: CloudCannon features and improvements 22 ways to deliver more value to your web development clients Partner Site of the Month: DC Gay Flag Football League, by Ed Cupaioli A new way to configure your CloudCannon sites CloudCannon — the official CMS partner of Eleventy Full CloudCannon support for Nuxt static sites Partner Site of the Month: Stadium Bike, by Insight Creative, Inc. HugoConf 2023, brought to you by CloudCannon DAM Support for Cloudflare R2 and DigitalOcean Spaces Eleventy (11ty) vs. Gatsby in 2023 – which SSG is best for you? How CloudCannon’s live editing works with Astro and Bookshop Partner Site of the Month: Fiducian, by Croissant & Baguette Eleventy (11ty) vs. Astro How to customize CloudCannon’s Client Sharing interface Let anyone, anywhere, edit your CloudCannon sites Top 23 free Astro themes for building out-of-this-world static sites in 2023 How Jampack optimizes our Eleventy website and improves performance Astro vs. Next.js CloudCannon.com is now built with Eleventy! Out-of-this-world support for all Astro users Introducing the CloudCannon Partner Program Full CloudCannon support for Gatsby Top 10 Free SvelteKit Themes for Building Lighting-Fast Static Sites in 2023 Enhanced CloudCannon support for Next.js users Upcoming CloudCannon Interface improvements (Open Beta)
Evolution of the CMS: the future of content management is Git-based
2022-03-16 · via CloudCannon Blog

Git is one of the most popular collaboration platforms in the world. It’s a piece of software that has transformed how we build software together. Before Git, open-source software was built by a small community of renegade hackers. After Git (and GitHub), we have millions of developers seamlessly collaborating on some of the most influential and important software projects.

If Git is such a powerful, game-changing tool, why is it only used by developers? What other industries and workflows could be transformed with this technology? This is precisely the problem Git-based CMSs are addressing. They bring the power and workflows that Git enables to an entirely new non-technical audience.

In this article, we’ll see how a Git-based CMS stacks up against other CMS approaches.

The Traditional CMS Direct link to this section

Think WordPress or Drupal for a traditional CMS. This is your Swiss army knife for websites. They include scissors that don't work very well, a serviceable knife, a nail file, a corkscrew, and that weird tooth-pick thing. A Swiss army knife can get you out of many sticky situations.

A traditional CMS takes care of almost the entire stack from interfaces to manage content, templating, to rendering a web page on request, and much more through their ecosystem of plugins.

This is the most common approach, due to its flexibility. You know you can always bolt on new functionality as your needs and requirements change and everything can live under the one ecosystem.

The problem with the Swiss army knife is, while it can do many different things, it’s not particularly good at any individual task. Trying to cut bread with a Swiss army knife will look like your 2-year-old attempted to make a sandwich, and it’s the same with a traditional CMS. Yes, a non-developer can set up WordPress by themselves, a developer can heavily customize it, it can be an e-commerce platform, e-learning platform, communication platform, CRM, whatever you’d like really. It’s a great approach if you need something extensible, but if all you’re trying to do is slice bread? Just use a bread knife.

The API-based CMS Direct link to this section

Contentful and Sanity are popular API-based CMSs. These are your build-your-own-knife kits. The kit includes the raw materials, instructions, and tools that you can use to build a knife fit for your needs. Need a bread/chef’s knife combo? You can make that.

An API-based CMS is “Headless,” meaning it removes the rendering portion of a traditional CMS and replaces it with an API. Developers set up their content model in the CMS, which involves planning the categories of content and the content fields that make up each category. Editors then use these content models to build content. Developers use the API to pull in content on-demand in a dynamic use-case or on-build for a static use-case.

Frontend technology typically moves much faster than backend technology. By unbundling the frontend and backend, the frontend is developed entirely independently without the burden of the backend. An additional benefit to disconnecting the frontend is the same backend can be used by multiple frontends. Your website, mobile app, and billboard could all be powered from the same content backend.

Making knives is fun. Who doesn’t want to make their own knife? The problem is while you can build any sort of knife you’d like, the tools, materials, and instructions are not optimized for any particular knife. The backend intentionally doesn’t know anything about the frontend, so editors manage their content using a series of abstract form fields. The editor needs to use their imagination and build up an understanding of how that form field relates to a particular piece of content of the website.

The Git-based CMS Direct link to this section

CloudCannon is a Git-based CMS. These are the boning knives of the kitchen. In the hands of a skilled chef, there’s no better way to remove bone, fat, or skin from meat.

Content-heavy websites are a Git-based CMS's bread and butter (or meat and bone). Instead of storing content in a database and accessing it through an API, with a Git-based CMS, you store your content in text-based files, typically HTML, Markdown, CSV, and YAML. The Git-based CMS stays in sync with your Git repository and provides an intuitive GUI for managing the content in these files without needing any Git or web development knowledge. With Git at the core of the workflow, developers and content editors can collaborate closely using the same workflows.

With a Git-based CMS, you own your content — it’s in your repository, and you have the complete history of all the changes. There’s no need for backups, exports, or concern for data lock-in. It’s a layer on top of your Git repository that can be switched out at any time.

The added advantage of a Git-based CMS is that it understands how the content fits into your website, as it has all your website files. CloudCannon, for example, will build your site and provide visual editing for your content. Editors don’t need to use their imagination about where content will live on the page: they can edit directly on the website.

Just like the other approaches, Git-based CMSs are not a silver bullet. (Cutting bread with a boning knife wouldn’t be much fun either.) Rather, it’s a powerful and time-saving approach for content-focused websites such as documentation, blogs, corporate websites, and client websites. If you have omnichannel requirements, complex requirements, or need to manage non-web content, it might not be the best tool for your use case.

The future of Git-based CMSs Direct link to this section

We’re still in the early stages of seeing what a Git-based CMS is capable of. While they’re already changing how many companies approach their content management needs, they’re poised to completely revolutionize content management.

The possibilities of what a Git-based CMS will do in the future is what drives us at CloudCannon. Imagine Wikipedia-style collaborative editing on any website, but with Squarespace-style editing rather than Wikicode. Review processes that give content editors the same confidence level to publish new content as the Linux foundation releasing a new Linux kernel. Or tight developer-editor collaboration workflows that put everyone on the same page.

All of this is coming, and like CloudCannon, it will be powered by Git. To get ahead of the curve, you can read more about Git workflows for editors, get started with CloudCannon for free, and bring the power of Git to your content workflows today.