我想,但凡是个程序员都梦想着能拥有一个属于自己的网站、博客吧。
一方面可以记录实际工作中遇到的问题,整理成笔记以备后期使用。
另一方面也可以作为自己学习成长的一种见证,并且能够宣导自己的一部分思想。
笔者从开始接触互联网到如今也搭建过若干个网站,这些网站开了关、关了开,从Discuz、PHPMywind到WordPress、Hexo, 直至当前你看到的这个Typecho。总而言之,这些不同的系统都有各自的优缺点与定位,笔者觉得只要你感觉适合自己就是最好的。
如果你是老站长的话,就不要浪费时间了,直接跳过本文吧。
如果你是新手并梦想拥有属于自己网站的话,那么这篇文章可能会对你有所帮助。
网站搭建步骤
1. 购买服务器
目前,服务器的购买建议选择大的云厂商。
国内
- 阿里云
www.aliyun.com
- 腾讯云
cloud.tencent.com
- 华为云
www.huaweicloud.com
国外
- 亚马逊
www.amazonaws.cn
- 微软
azure.microsoft.com
针对国内用户而言,如果服务需要访问国外某些站点,能直接访问的话,购买云厂商国内区域的服务器即可。如果不能访问,则建议购买云厂商香港等地区的服务器,具体原因你懂的。
当然,国内区域与非国内区域的服务器对比的话,同等配置的国内区域要便宜点。
2. 购买域名
可能会有人问:为什么需要域名?
按理说,不需要域名也可以访问服务器上的服务,那么你就要在访问时输入对应的IP地址,IP地址是一串固定的数字,在购买完虚拟主机之后云厂商会分配一个固定的外网IP。值得注意的是,你每次购买新的服务器或更换云厂商得到的IP地址都会发生变化。
记住一个固定不变的IP地址还好,但是记住多个或者在不断变化的IP地址就难以接受了。那么,此时域名可以来解救你,将一段固定的字符串与这些IP地址建立一个映射,每次访问时只需要输入固定的字符串即可,哪怕是IP发生了变化也只需要简单的配置一次新的映射即可。这段固定的字符串就是域名。
域名与IP的映射还牵扯DNS的解析,感兴趣的可以自行查询
一般建议是:在哪个云厂商买的服务器就在那个云厂商平台购买域名,方便后续其他步骤的配置、管理。
推荐国内的云厂商
阿里云-万网
wanwang.aliyun.com
腾讯云-dnspod
dnspod.cloud.tencent.com
3. 提交备案
网络非法外之地,我们在互联网中所作所说的需要受到国家监管,所以在有了域名之后,就需要在云厂商平台提交备案申请。备案由工信部进行审批,申请通过之后会收到一个对应的备案号。
备案号是需要添加到网页底部的哦
阿里云备案
beian.aliyun.com
腾讯云备案
cloud.tencent.com/product/ba
4. 域名解析
域名是固定唯一的,但是服务器就不一定了。比如说:刚开始在阿里云购买的虚拟主机,后来发现腾讯云比较便宜,就购买了腾讯云的虚拟主机。然后,就需要把服务迁移到腾讯云上去,这个时候IP地址也会发生变化,那么就需要把域名解析到新的IP地址上。
在购买域名的云厂商提供的后台就可以进行简单的域名解析配置,配置之后很快就会生效。
5. 安装服务程序
无论是任何的网站或者系统,都是使用某些编程语言开发的,这些编程语言一般需要一些固定的环境与程序。例如:常见的wordpress就是基于PHP开发的一套系统,其中还会用到数据库、web服务器等程序。
所以,需要根据选择的开源系统来安装对应的依赖程序。
也可以使用某些一键安装脚本来进行安装
推荐使用 - 宝塔面板( https://www.bt.cn )
6. 选择开源程序
一般来说,如果是自己搭建一套简单的博客、论坛之类的服务,现有开源的系统就够用了。除非,在不满足一直需要的情况下,可以自己开发一套或者对某些开源系统进行二次开发。
搭建网站的开源系统有很多,这里就列出一些常见的:
博客类
- wordpress
- Hexo
- Typecho
论坛类
- Discuz
- phpmywind
关于 ivansli.com 的搭建
ivansli.com 是在阿里云购买的虚拟主机与域名,使用的Typecho开源系统,总的汇总如下:
-
阿里云虚拟主机
上海区域
-
安装服务
Centos 8
Nginx
MariaDB
PHP 7 -
Typecho开源程序
Typecho (类似于wordpress,但是更轻量级一点)
-
Echo主题
本文链接:https://www.ivansli.com/archives/277/
本文系原创作品,版权所有(禁止转载)