*建站主要准备以下工作
- 搭建服务器
- 获取公网IP
- 申请顶级域名
- 将公网IP解析到对应顶级域名
- 搭建相关服务(Nignx/Tomcat等等)
- 设置SSL证书,设置HTTPS重定/向
- (可选)使用CDN加速网站访问
- (可选)内网穿透
具体内容详解,仅作为入门参考
1.搭建服务器:推荐使用云服务提供商的服务器,VPS服务器方案自带公网IP地址。当然可以使用自建服务器机房,前提是有公网IP。
VPS服务商推荐阿里,腾讯,百度等大厂,国外的有vultr
测试用的也可在网上找些小厂商提供的免费服务器玩玩
2.获取公网IP:如果使用VPS服务器的话,可以忽略该项。如果自建服务器机房,需要跟宽带运营商要公网IP。
这里所谓的自建服务器,作为普通人的我们,可以使用自己的电脑或者其他终端设备搭建服务器,前提是有公网ip,如果没有就去租云服务器或者购买建站主机,也可以使用内网穿透,使得公网也能访问自己的服务器。
3.申请顶级域名:同样云服务提供商也提供域名购买和域名解析服务,购买后可以免费设置域名解析。
商用或者搭建正式的网站,还是在大厂购买域名吧,例如阿里,腾讯,华为等
如果是用于测试的话,可以使用免费的域名服务提供商
freenomhttps://my.freenom.com/
4.将公网IP解析到对应顶级域名
可以直接在购买域名的云服务厂商那里使用免费的域名解析,将ip映射到你的域名上
5.搭建相关服务(Nignx/Tomcat等等):将网站等应用放在服务器软件里面。小白建站的可以安装宝塔、LAMP等工具可快速搭建环境
使用宝塔、phpstudy、LAMP、或者wamp这些都可以,根据需要选择(其实都差不多)。也可以在docker里面使用nginx容器等搭建
只想搭建论坛的可以了解下wordpress
想建设资源站,影视站点,小说站等等可以了解下 maccms
6.设置SSL证书,设置HTTPS重定向:搭建完应用后可以使用http访问网站,但如果需要https支持,就需要设置SSL证书
网上有很多提供ssl证书的服务商,自行根据需要选择
如果只是想测试一下,或者玩玩的,可申请免费的ssl证书
来此加密https://letsencrypt.osfipin.com/
申请成功后,将证书下载下来,在服务器配置证书和https301重定向
7.(可选)使用CDN加速网站访问
推荐使用免费的cdn服务运营商
cloudflarehttps://dash.cloudflare.com/
8. (可选)内网穿透
内网穿透可以使用开源frp搭建内网穿透服务,前提是有vps服务器
也可以使用成熟的服务商提供的穿透服务,例如生壳、cloudflare的Cloudflare Zero Trust或者其他小网站,例如樱花frp