域名及服务器
服务器
服务器是网站搭建的基础,承载了网站的代码、图片音视频文件、数据库、缓存等。所以说选择一个好的服务器是网站搭建的重要步骤。为了保证网站的安全性,稳定性,以及能够较快的完成网站的搭建,我们拟选择国内比较成熟的服务器云平台。
目前国内比较成熟的云平台有:阿里云,华为云,以及腾讯云,其中华为云因为具有十分高的安全性所以主要面向政务单位,国有机构。而阿里云以及腾讯用主要客户群体,主要以中小型企业,个人为主,有较多的轻量级云服务器,且有着十分丰富的技术文档与售后服务。
所以我们拟使用阿里云或腾讯云的轻量级云服务器,来进行网站的搭建。
域名
使用域名的目的:
- 树立形象
如果域名简明、易记、与我们的网站平台一致,会让客户记忆深刻,获得更多的流量,吸引更多的用户
- 便于运营
好的域名会使得使我们产品的互联网化线上运营推广事半功倍。 安全
避免暴露我们的ip地址,增强网站安全。
阿里云与腾讯云平台都提供了域名购买服务,提供了免费的DNS解析,并且可以按照指引很方便的完成备案。网站框架
LAMP 和LNMP 是当前搭建Web应用的流行方式,拥有较为丰富的衍生工具以及平台,所以使用LAMP和LNMP是我们这次完成网站搭建的首选框架。
- LAMP 即 :Linux + Apache + Mysql + PHP
- LNMP 即:Linux +Nginx + Mysql + PHP
其中:
- Apache是世界是用排名第一的Web服务器软件,其几乎可以在所有广泛使用的计算机平台上运营,由于其跨平台和安全性被广泛使用,是最流行的Web服务端软件之一。
Nginx是一款高性能额Http和反向代理服务器,也是一个AMAP/POP3/SMTP服务器
对于本项目而言两种框架的选择并无明显区别,所以不再论述。本地实验环境搭建
如果一开始就在服务器端进行代码编写与调试的话,较为繁索,且服务器端并没有比较高效的代码编写工具,如果频繁的在本地与服务器端传输文件进行调试,会浪费大量的时间与精力,拖慢项目进度,所以本团队打算现在本地搭建一个实验环境来模拟服务器端的的运行,等待代码编写与调试完成后,再统一部署到服务器端。
网站搭建工作初步计划
技术路线图
再本地使用phpStudy可以搭建和服务器一模一样的环境,配合Vscode和浏览器,我们就可以对我们的代码进行编写与验证。写完后的代码可以通过FTP更新至服务器端。php是可以实现对数据库的增删查改,我们用php处理用户端的请求,返回相应的网页资源,我们服务器端的代码主要使用php编写,包括用户访问部分以及网站后台管理部分。我们在Mysql中建立相应的表单存储我们的用户信息以及网站资源。