WordPress,Joomla和Drupal; 这些可能是消费者CMS世界三大名字。他们是众所周知的,他们是被爱的,他们是有充分理由的庞然大物。没有逃脱它们。我们现在都是WordPress。
不,但严肃地说,通过插件,主题和编码知识的明智应用,几乎没有什么是他们做不到的。是的,不管你信不信,我不是来这里的。感谢他们的开发者。我只是坐在这里,稍微展示一些较小的CMS选项。
如果我被赋予了诗歌,我可能会写一个关于他们或其他东西的十四行诗。唉,拜伦勋爵我不是; 我不是那么富有,我不想入侵希腊,我没有熊。相反,您将获得本文详细介绍有关较小CMS的一些精彩内容,例如:
1.明确方向和目的
被称为Unix的操作系统就是按照这个原则设计的:一个程序应该做一件事,做得好。此原则此后被采用到其他系统中,例如MacOS,并且多年来一直是一些最佳软件设计的基石。
在许多小型CMS选项中,我们可以看到该原则在起作用。但是,这并不是说单一用途的CMS不可能复杂甚至相当复杂。只是对单一目标的奉献鼓励了更多通才制度难以实现的卓越形式。
以Ghost为例。从2.0版本开始, Ghost在我看来已成为纯博客体验的最佳平台之一。但即使它是一个相对较小的CMS,我也不会称之为“简单”的做法。
2.轻量级,不膨胀的代码
较小的CMS就是:更小。软件中的代码量与运行速度之间存在非常直接的关联。如果您只需要一个简单的网站,那么拥有一系列您永远不会接触到的额外功能的CMS是没有意义的。那只是浪费了服务器空间。
即便如此,这些小型CMS也可以非常灵活。在这里,我们看看Grav:它的目标是成为一个简单的,开发人员友好的平面文件CMS。在这个目的中,潜力巨大。Grav可以是博客,知识库或简单的宣传册网站,可以与许多大型CMS选项竞争,同时保持(当前)核心下载大小4.8MB。
3.简单的管理体验(通常)
现在,我已经阐述了一个小型CMS如何变得复杂,但它并不总是很复杂。真正的单一用途应用程序将在很大程度上因其性质而易于使用。无论如何,你真的需要多少表单字段来发布一个充满内容的页面?
最近我有幸与Bludit合作创建了一个小博客。多年来,我一直在使用WordPress以及许多其他系统,但Bludit非常令人耳目一新。虽然我偶尔会对系统中的一些小限制感到不满,但我绝对喜欢写作和编辑经验。好吧,我非常喜欢Markdown编辑体验。它也有TinyMCE,但我没有打扰它。
将所有其他方面的出版物推到你需要的地方之前的清晰度……这只是我的果酱。我会说Ghost也非常擅长,但是Bludit的更加简单的方法更多是我的速度。但这就是这些小型CMS选项的美妙之处:几乎每个用例和用户偏好都有一个。
4.简单的模板和主题
当简单的CMS做得少时,设计和编码模板通常会更容易一些。这使我们这些更有视觉导向的人更容易花时间去做我们喜欢的事情,而不是学习一个无休止复杂系统的所有怪癖。
许多小型CMS做的一件事就是使用像Twig这样的模板化语言。如果您对此感兴趣,请查看Pico等选项,或者如果您需要更大更复杂的出版工作,请尝试使用Bolt CMS。
5.当支持可用时,它是好的和个人的
开发大型CMS的组织通常会向企业客户出售支持以资助开发。这很酷,但你有没有想直接与开发人员交谈?好吧,总有Twitter,但是有许多较小的CMS,开发人员往往会非常关注他们的用户。您可以通过GitHub,电子邮件,甚至IRC聊天室(或更现代的等价物)联系一些人。
我想起了我与十月摔跤的时间,一个可爱的回归基础CMS。我试图让它与一个它真正不适合的云平台一起工作,并且当时没有成功。即便如此,我与开发人员聊天并了解他们如何将事情放在一起的时间也很有启发性和乐趣。
6.很容易参与进来
从技术上讲,像WordPress和Drupal这样的系统是开源的。任何人都可以为他们的发展和完善做出贡献。当然,事实是更复杂的。大型和已建立的开源项目已经建立了社区,层次结构和非常大的代码库。当然,他们需要所有这些,但这些东西可能会让你很难潜入并灵活编码。很难达到可以做出真正贡献的程度。
较小的开源项目更容易在内部和外部了解,并且他们的大多数开发人员(特别是单个开发人员项目)很乐意让某人,任何人为他们完成一些工作。进入底层更容易,真正做出贡献。它更加个性化,您可以成为CMS历史的一部分。