“如何为您的网站选择CMS?”连云港建网站在评估您的网站使用的技术时,有许多因素需要考虑。您可能面临的最大决策之一是使用商业还是开源技术。在上一节中,我们讨论了Web开发中最流行的两个最常用的Web堆栈。第一种(LAMP)基于开源技术,不需要授权费用:Linux操作系统、ApacheWeb服务器、MySQL数据库和PHP编程语言。第二个选择是商业软件(Microsoft或WISA),它需要购买其他几个软件许可证:Microsoft Windows操作系统、IIS Web服务器、Microsoft SQL Server数据库和ASP.NET编程语言。在我们比较这两种软件之前,了解开源软件和商业软件之间的根本区别是很重要的。商业系统是由营利性公司(如微软)创建和支持的,这些公司通常为其软件的使用销售许可证,并以利润最大化为驱动力。开源系统是由专门的开发人员社区监督的,他们为不断改进产品做出修改,并根据社区的需要决定软件的开发过程。
所有权成本
所有权成本是决定是使用开源软件还是商业软件的最大因素之一。开源软件通常是免费的,或者有低成本的许可选项。另一方面,商业软件需要购买许可证。商业CMS的前期许可成本可以从几千美元到数万甚至几十万美元不等。大多数企业级CMS系统也为支持和更新收取大量的经常性费用(通常是初始投资的20%或更多)。尽管如此,开源解决方案可以在商业解决方案的许可费用方面为您的组织节省大量成本。许可证费用、学习成本和Microsoft证书也会导致PHP开发人员与.NET开发人员之间的薪酬差异。根据我的经验,专门从事微软技术的开发人员通常比PHP开发人员多花费10-30%。有许多网站开发和托管公司,他们会把各种许可费用纳入您的前期“咨询费”和您的每月托管费用。然而,不管支付结构如何,您都应该期望付出更多的代价来开发、托管和维护一个使用Microsoft技术或商业CMS的网站,而不是开源选择。
商业技术案例
如果底层平台(例如,基于Microsoft的技术)与您的组织已经使用的其他软件很好地结合,那么MicrosoftWebStack和商业CMS对您的组织来说是一个很好的选择。例如,如果您的组织使用的许多其他解决方案都是基于Microsoft的,那么最好保持与Microsoft的其他解决方案很好地集成的CMS。商业或专有软件也等同于更好的支持,并通常提供了一套强有力的功能。如果您的组织的需求有很好的计划和文档,您的IT支持Microsoft产品和商业支持的软件,而软件许可的前期预算并不是一个重要的问题,那么Microsoft Web堆栈和商业CMS可能是一个很好的选择。
开源技术案例
如果您的组织没有特定的技术或营销路线图,但是需要一个具有几乎无限定制可能性的网站,那么基于LAMP的自定义解决方案可能是一个更好的选择。此解决方案提供了修改网站以适应公司不断变化的需求的余地。开源方法的另一个好处是,您在未来的网站扩展和定制方面没有那么多限制,您可以“随心所欲地”继续改进您的网站。此外,您不需要使用开源方法与单个web开发人员绑定,这为您提供了进一步开发和Web合作伙伴选择的灵活性。由于开放源码解决方案是由志愿者社区支持的,因此您的初始成本可能会更低,但是您很可能需要为技术资源进行预算,以便在一段时间内对其进行维护。然而,在预算有限的情况下,您的财政资源更好地用于最好的网站,而不是获取许可证和为更新支付强制性费用