CMS vs 框架——你应该选择哪一个?
已发表: 2018-07-17您可以通过几种不同的方式构建网站。 选择最先进的选项不一定是最好的方法。 重要的是最终结果。 首要任务是启动并运行一个网站,以达到其目的并完成您期望它做的一切。 但是,根据您网站的用途,有多种选择。 在这篇文章中,我们将比较使用 CMS(如 WordPress)和代码框架(如 Ruby On Rails 和 Bootstrap)构建网站。
注意:重要的是要区分,当我们在本文的上下文中说“框架”时,我们指的不是 WordPress 主题框架,而是用于从头开始构建网站的标准化代码库。
我们将首先解释这两种方法的工作原理,然后我们将使用以下五个指标来帮助您决定如何构建您的网站:
- 灵活性/控制水平
- 便于使用
- 所需的时间、知识和努力
- 预算
- 安全
现在,让我们开始吧!
功能
框架如何工作?

有两种类型的框架。 帮助您构建网站后端的框架(例如 Ruby on Rails)和允许您设置前端的框架(例如 Bootstrap)。用于前端的框架通常称为 CSS 框架。
框架是一个由标准化代码组成的“库”,它使开发人员和设计人员可以更轻松地创建自定义网站。 使用框架来构建您的网站意味着您将重用某个开发结构并在该结构上进行构建以实现您的想法。 具体来说,这意味着您已经拥有可以继续处理的基本代码,而无需从头开始重新编码开发结构。 您网站的后端和前端连接到数据层(例如 MySQL)。
CMS 平台如何运作?

CMS 平台是基于框架构建的 Web 应用程序。 人们开始构建 Web 应用程序(例如 WordPress)以允许您更轻松、更直观地构建网站。 使用 CMS 时,后端和数据层结构已经得到处理。 这两件事都需要大量的代码知识,所以那部分就从你手中拿走了。 但是,这也意味着您网站的前端将只能处理后端允许的内容。 通常,当 CMS 平台无法满足客户的需求时,开发人员会使用框架创建自己的 Web 应用程序。
CMS 与框架

1. 灵活性/控制水平
为了帮助您决定是否应该选择 CMS(例如 WordPress),或者是否应该使用前端和后端框架,我们将比较这两个选项。 为了进行准确的比较,我们将使用 5 个不同的指标。 第一个是灵活性和控制水平。
例如,WordPress 在为您提供不同的网站设计方式方面做得很好。 特别是如果您考虑到所有 WordPress 主题、构建器和插件,它们可以帮助您完成很多事情。 您可以设计具有强大功能的精美网站。 WordPress 并不仅限于创建简单的网站。 借助触手可及的正确插件和主题,您可以构建具有出色用户体验的会员网站和电子商务网站。
虽然 CMS 可以帮助您构建各种网站,但它不如框架先进。 有了框架,天空就是极限。 您可以决定您的网站需要什么,并使您的整个开发过程围绕它展开。 您可以构建任何您想到的东西,只要您有时间、资源和知识,您就不会受到限制。

? 获胜者:框架
2. 易用性
易用性是我们将 CMS 平台(如 WordPress)与前端和后端框架进行比较时要处理的第二个指标。 在使用框架或 CMS 时,使用 CMS 肯定要容易得多。 CMS 平台为您完成繁重的工作。 他们负责后端和数据层,让您可以专注于前端的外观。 在许多情况下,您甚至根本不需要知道如何编写代码来使用 CMS 设置网站。
另外,如果您查看所有 WordPress 页面构建器(例如 Divi),就会发现构建网站就像将设计元素拖放到页面上一样简单。 框架在使网站开发人员更轻松方面也做得很好。 无需从头开始编写所有内容,而是有一个人们可以使用的基础。 许多 CSS 框架,例如 Bootstrap,都提供模板供人们使用。 但是对于几乎没有接触过代码的人来说,走这条路是一种冒险。
? 获胜者: CMS
3. 所需的时间、知识和努力
不用说,使用框架构建网站显然比使用 CMS 平台构建网站要花费更多的时间。 幸运的是,与完全不使用任何框架从头开始创建网站相比,它花费的时间要少得多。
但是,尽管 CMS 平台承担了一些艰苦的工作,但它绝对不同于与 Weebly 等网站建设者合作。 当您想要获得更高级的结果时,CMS 平台允许您,有时甚至需要您使用自定义代码进行自定义修改。 但实际上,有大量的主题、构建器和插件可以帮助您最大程度地减少工作量。
要知道,无论您选择哪一个,都需要花费大量的工作、时间和精力来构建具有出色用户体验的网站。 但是使用框架构建网站更难,因为它需要编码知识,并且您可以自由地按照自己喜欢的方式设置所有内容。
? 获胜者: CMS
4. 预算
无论您是使用 CMS 平台还是框架创建网站,您的预算都将在您的决策中发挥最大的作用。 预算和时间几乎不可分割。 全栈开发人员创建网站的费用通常在每小时 30 到 150 美元之间。 使用 CMS 平台创建网站的网页设计师收费在 20-75 美元之间。 除了这些数字之外,您还应该考虑到,使用框架对网站进行自定义编码比使用 CMS 平台创建网站需要更多时间。
您希望您的网站越复杂和定制化,成本就越高。 这对 CMS 平台和框架都很重要。 但是有更多的 DIY 网站创建者可以设计自己的网站,而不是雇人来做。
? 获胜者: CMS
5. 安全
CMS 平台和框架(尤其是开源的)都有一个主要的漏洞。 他们的代码是公开的,这意味着黑客更容易攻击他们。 但在 CMS 平台也建立在开源框架上的情况下,公共代码的数量是 CMS 平台的两倍,这使得 CMS 平台更容易受到攻击。 幸运的是,为 CMS 平台做出贡献的经验丰富的开发人员和为框架做出贡献的开发人员密切关注安全威胁,并尽快加入以不断提高安全性。 对抗安全威胁是一件持续的事情,但两者都设法降低用户在选择其中一个时必须承担的风险。
? 获胜者:框架
最后的想法
在这篇文章中,我们比较了使用 CMS 与框架来构建您的网站。 我们首先解释了这两种方法的工作原理,然后我们使用多个指标对它们进行了比较。 最后,这是关于哪种可能性最符合您的需求以及您的预算允许您使用什么。 如果您有任何问题或建议,请务必在下方评论区留言!
精选图片来自 Pro Vector Stock / shutterstock.com
