「web开发」哪种技术最适合我的网站?( 二 )


您的网站开发人员应为网站使用哪种编程语言?只要您可以不受限制地访问源代码 , 我就将它们留给他们 。 我唯一的建议是您坚持“前四名”之一 。 这将使您更容易转移到另一个Web开发人员 。 为了给您一个想法 , 以下是世界上最受欢迎的网站中使用的编程语言的细分(请注意 , 大多数语言使用的语言不止一种 , 因此 , 我仅列出主要语言):
框架/平台
框架(有时称为平台)是您网站中的下一个“层” 。 您可以将其视为构成您的网站的Lego?件 。 本质上 , 框架是一组经过优化和经过现场测试的代码库 , 它们提供了可用于构建网站的构建块 。 它们允许重用通用功能中的代码 , 而无需“重新发明轮子” 。 您的Web开发人员可能有一个他们最常使用的框架或平台 , 我建议您将选择留给他们 。 只需确保该框架/平台是其他Web开发人员可以使用的框架/平台 , 如果您需要转移到另一个Web合作伙伴 。 大多数现代的复杂网站都依赖于框架 , 因为它们使Web开发更加节省时间和成本 。 他们通常具有针对网站上常用的大多数功能的预先编写的解决方案 。 下面列出了一些最常用的编程语言框架:
数据库引擎
数据库引擎或数据库服务器是网站的基础组件 , 用于存储整个网站的数据 。 您的网站将在这里存储所有信息 , 例如产品 , 订单 , 交易 , 用户记录等 。 您可能会惊讶地发现 , 大多数CMS(内容管理系统)都使用数据库来存储网站的内容 。 是的 , 这意味着即使您网站上的文本也可能存储在数据库中 。 数据库引擎的选择在很大程度上取决于其他因素 , 例如编程语言/框架 , Web服务器等 。 Web开发人员最常用的数据库是MySQL , Microsoft SQL Server , Oracle和Postgres 。 选择通常取决于下面介绍的其他技术 。 请注意 , MySQL和Postgres通常是“免费”(开源)数据库引擎 ,
Web服务器软件
Web服务器一词可以指有助于将您的网站交付给最终用户的硬件(物理计算机)或软件(计算机应用程序) 。 由于我们在谈论您网站技术的各个层面 , 因此我们所指的是使您网站正常工作的服务器上的软件 。 Web服务器是操作系统和其余部分之间的层 。 选择通常取决于您正在使用的其他技术以及您将在何处托管网站 。 主导互联网格局的两个Web服务器是:Apache(Linux)和IIS(Microsoft) 。
操作系统
虽然Linux是固有的开源(免费)操作系统 , 但它有数百种不同的版本和发行版(Ubuntu , Red Hat , CentOs , SUSE , Debian , Fedora)可用 , 每个版本和发行版均受不同的团体和组织的支持 , 包括发行版和附加产品 。 可能不是免费的 。 Windows Server是Microsoft的产品 , 需要购买许可证 。 网站的最底层“最终使所有工作正常”是物理服务器计算机上运行的操作系统 。 对于绝大多数网站 , 有两种底层操作系统:Linux和Microsoft Windows 。
网络堆栈
现在您已经了解了所有“蛋糕的层” , 现在有一些流行的食谱 , 这些食谱结合了通常相互结合使用的各层 。 它们被称为“堆栈” 。 堆栈是交付功能完善的网站所需的技术或组件的组合 。 大多数网站分为两类:LAMP(基于Linux)或WISA(基于Windows) 。 您可以在下面看到展开的首字母缩写词和各个组件:
我会说这两个都是非常受欢迎的选择 , 并且两种设置都不会出错 。 实际上 , 大多数Web开发人员被划分为两个阵营 , 并在Linux或Microsoft Windows下构建网站 。 如果您发送RFP , 则很可能会同时获得两者的出价 。 哪个是您更好的选择 , 它会有所作为吗?在回答这个问题之前 , 让我们看一下其他一些因素 。
作者/单位:南宁视点网络