个人网站搭建之快速入门
1. 写在前面
本文只是指导新手快速搭建一个简单的用于学习和自己玩的网站,预计完成时间1-2天,未考虑高并发、高可用、持续集成和运维运营等问题,适合于新手入门和学习,无需任何基础(后面部署可能会需要一丢丢专业知识),欢迎拍砖。
特别注意
- 购买云服务和域名需要花钱,最低成本在一年100元左右;
- 如果是一分钱不想花的,只是学习一下的,源码可以直接从github下载修改,linux命令和部署采用本地虚拟机方式,网站效果可以使用github page简单搭建自己的网址,待补充;
2. 本文会用到的
- 云服务器(本文采用阿里云)
- 域名(需要备案,不备案的话无法使用80端口)
- github(使用github的主要目的是从上面clone一个感兴趣的项目的源码,如果已有项目则不需要)
- nginx(本文采用nginx启动服务,当然也可以使用其他工具,例如Tomcat)
3. 流程
(1)申请一个云服务器
云服务器的选购要根据实际情况选择,如果这个服务器还要作为fq使用,建议选购国外的。本人使用的阿里云,也可使用华为云哦。
- 登录阿里云https://www.aliyun.com/
- 选购一款最便宜的ecs(如果有钱和其他需求,可选购其他的)
(2)申请一个域名并备案
备注:如果是国外的服务器则不需要域名备案,国外服务器最便宜的大概在 5美刀/月
- 域名注册(最便宜的第一年几块钱)
- 域名解析(把域名和ip关联起来)
- 备案(这个过程比较痛苦了,给网站起名字是个技术活,本人来回改了三次)
(3)部署一个项目在服务器上
- github上找一个项目源码,当然你也可以自己写
本次拿的是程序员表白系列(因为是个静态网页比较简单) https://github.com/wuxia2001/loveyue
github上项目太多了,拿来练手随便选了,我就不一一举例了,感兴趣的可以单独交流。 - 使用nginx启动服务,启动端口号记得设置为80即可,具体参考我这个博客(我的linux用的是Ubuntu系统)
https://blog.****.net/kongmingxiaoxiao/article/details/99894599