一个有趣的带有版本控制的 CMS 现已开源！
CMS
![](/data/attachment/album/202312/01/081252h5yi8hhtkfffy7w8.jpg)



> 
> 欢迎这个项目的加入，使我们的开源世界更加丰富。
> 
> 
> 


最近，TinaCMS 通过**宣布已经彻底实现开源**，使**自我托管变得更加便捷**，从而成为了 [开源 CMS](https://itsfoss.com/open-source-cms/) 俱乐部的新成员。


如果你对此还不太了解，那么简单介绍一下，CMS（内容管理系统）是一种便捷的管理网站内容的工具，其中著名的系统有 WordPress、Ghost 和 Joomla 等。


就 [TinaCMS](https://tina.io/) 而言，它是一款集成了 Git 版本控制的 [无头 CMS](https://en.wikipedia.org/wiki/Headless_content_management_system)，重点是代码优先和完全类型化。像 Unity 这样的知名公司就使用它来维持其文档的更新。?


那我们现在就来深入了解一下 TinaCMS。


### TinaCMS：可以期待什么？


![](/data/attachment/album/202312/01/081322tuq559pbgdixqdup.png)


在第一次发布自托管 TinaCMS 后端的工作基础上，开发者们现已经使 TinaCMS 全面开源并在 [Apache 2.0 许可](https://www.apache.org/licenses/LICENSE-2.0) 下全面可用。


早些时候，**自托管后端是在“源码可用”许可下提供的**。但是，正如我们过去所看到的，它在某些情况下可能会受到限制。更新后的许可证现在应该更准确地反映 TinaCMS 的开源性质。


TinaCMS 的 James O'Halloran 还补充道：



> 
> 尽管这是一个非常宽松的许可证，我们依然希望开发者在基于 TinaCMS 构建应用的过程中能感到舒心，无需担心他们会遇到极限。
> 
> 
> 


如果你问我，给开发者更多的权力就是最好的！?


你是否对**布署你自己的 TinaCMS 实例**产生了兴趣？


如果你准备尝试，那么有两个主要的方式可以进行 TinaCMS 的自托管。


首先是一种更为直接的方法，开发者们也为这种方法展示了一个样例。这种方式是通过 [GitHub](https://github.com/) 和 [Vercel](https://vercel.com/) 实现的，可以在短短几分钟内完成部署。


你自己可以试试看。?



> 
> ? 你可以在 [GitHub](https://github.com/tinacms/tina-self-hosted-demo) 上访问这个自托管演示。
> 
> 
> 


另一种方式是**在其它平台上部署**，**自托管的 TinaCMS 版本并不依赖于 Vercel**，而是能够与 [TinaCMS 支持的任何框架](https://tina.io/docs/integration/frameworks/) 配合使用。


你只需**确保你的平台支持 express 请求处理程序**，以便后端 API 能够正常运行。


有关部署的更多信息，我建议你访问 [官方文档](https://tina.io/docs/self-hosted/overview/)。


你还可以通过官方 [公告博客](https://tina.io/blog/Tinacms-is-now-fully-open-source/) 进行更深入的了解。


? 今年有很多项目都进行了开源。那么你认为接下来哪些项目应该开源呢？




---


via: <https://news.itsfoss.com/tinacms-open-source/>


作者：[Sourav Rudra](https://news.itsfoss.com/author/sourav/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[geekpi](https://github.com/geekpi) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


OK
![](/assets/images/pikapods-banner-v3.webp)


![](/assets/images/pikapods-banner-v3.webp)

Another one joins the [open-source CMS](https://itsfoss.com/open-source-cms/?ref=news.itsfoss.com) club! With a recent announcement, **TinaCMS has gone completely open-source**, and is now **easier to self-host**.

If you are not familiar, a CMS (content management system) is a handy way of managing the content of a website; some popular names include **WordPress**, **Ghost** and **Joomla**.

In the case of [TinaCMS](https://tina.io/?ref=news.itsfoss.com), it is a [headless CMS](https://en.wikipedia.org/wiki/Headless_content_management_system?ref=news.itsfoss.com) that features support for the Git version control system, with a focus on being code-first and fully typed. A couple of popular companies like Unity utilize it to maintain their documentation 🤯

Without further ado, let's dive into this.

**Suggested Read **📖

[18 Best Open Source CMS for Creating WebsitesLooking for a free and open source website creation tool? We have created a list of best open source CMS that you can use for various kinds of websites.](https://itsfoss.com/open-source-cms/?ref=news.itsfoss.com)![](https://itsfoss.com/content/images/wordpress/2018/01/open-source-cms-tools.png)


![](https://itsfoss.com/content/images/wordpress/2018/01/open-source-cms-tools.png)

## TinaCMS: What to Expect?

![a screenshot of the tinacms website](https://news.itsfoss.com/content/images/2023/11/TinaCMS.png)

Building on the work they did on the first release of their self-hosted TinaCMS backend, the developers have now made TinaCMS completely open-source, available under the [Apache 2.0 license](https://www.apache.org/licenses/LICENSE-2.0?ref=news.itsfoss.com).

Earlier, **the self-hosted backend was offered under a “source available” license.** But, as we have seen in the past, it can turn out to be limiting in certain cases. The updated license should now more accurately reflect the open-source nature of TinaCMS.

James O'Halloran from TinaCMS also added that:

While this was a very permissive license, we still want developers to feel comfortable building on TinaCMS without fearing that they'll hit a ceiling.

More power to the developers if you ask me! 😄

![Follow It's FOSS on Google News](https://news.itsfoss.com/content/images/2023/04/Follow-us-on-Google-News.png)


![Follow It's FOSS on Google News](https://news.itsfoss.com/content/images/2023/04/Follow-us-on-Google-News.png)

Seeing that, would you be **interested in deploying your own TinaCMS instance?**

If yes, then there are two main ways of self-hosting TinaCMS.

The first one is the most straightforward, with the developers also showcasing a demo for it. It is via a [GitHub](https://github.com/?ref=news.itsfoss.com)/[Vercel](https://vercel.com/?ref=news.itsfoss.com) implementation that can be built in a matter of minutes.

You can see for yourself. 👇

[GitHub](https://github.com/tinacms/tina-self-hosted-demo?ref=news.itsfoss.com).

The other way is to **deploy it on other platforms**, the **self-hosted version of TinaCMS does not require Vercel**, it can be used with any [framework supported by TinaCMS](https://tina.io/docs/integration/frameworks/?ref=news.itsfoss.com).

You just have to **make sure that your platform supports express request handlers** so that the backend API can function properly.

For additional information regarding deployment, I suggest that you visit the [official documentation](https://tina.io/docs/self-hosted/overview/?ref=news.itsfoss.com).

You may also through the official [announcement blog](https://tina.io/blog/Tinacms-is-now-fully-open-source/?ref=news.itsfoss.com) to dive deeper.

*💬 This year has seen plenty of projects being made open-source. Which ones do you think should be made open next?*

## More from It's FOSS...

- Support us by opting for
[It's FOSS Plus](https://itsfoss.com/#/portal/signup)membership. - Join our
[community forum](https://itsfoss.community/). - 📩 Stay updated with the latest on Linux and Open Source. Get our
[weekly Newsletter](https://itsfoss.com/newsletter/).