我对Web开发世界还很陌生,很快我将与无头cms合作。因此,我正在寻找该领域的一些指导。
一个人如何以无头cms开头,我在哪里保存网站的前端代码?
如果我在进入该领域之前还有其他需要知道的事情,请告诉我。
谢谢!
无头CMS的想法是,所有您认为“内容”的内容都应纳入其中。这可以从文本,图像,类别等开始–取决于您的项目。
无头CMS通常以在不同平台和编程语言上可使用的格式存储数据。大多数无头CMS都返回JSON,因为它可以在任何地方使用。
要回答这个问题,您的前端代码应该存放在哪里,答案是“可能不在您的CMS中”。不过,将代码放置在哪里由您自己决定(GitHub,本地计算机等)。每当将源代码放入无头CMS时,您都可能走错了路,因为您失去了重用内容的能力。例如,每当您将HTML放入内容中时,您就无法将相同的内容移植到不基于HTML的平台上(这就是markdown如此受欢迎的原因)。
这是与传统CMS系统的最大区别:无头CMS应该可以帮助您管理内容而不是代码。开发者有责任在与框架/语言无关的内容之上构建出色的项目。
人们如何使用它?人们通常在GitHub上拥有其站点的代码,然后在需要时获取内容(这可以在静态站点的构建过程中完成,也可以在每次请求时动态获取)在服务器或单页环境中)。
代码和内容的这种分离的好处是,开发人员不必担心用于内容管理的系统。开发人员是否想使用[输入精美的框架]?去吧!选择您的技术,然后通过HTTP从CMS提取数据。
无头CMS在内容分发和技术选择方面为您提供了很多灵活性,尽管您必须构建自己使用内容的系统,但它们确实带来了负担。 :)希望能有所帮助。 :)