> For the complete documentation index, see [llms.txt](https://blog.kaisuping.cn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://blog.kaisuping.cn/technology/da-jian-ge-ren-wang-zhan.md).

# 搭建个人网站

以下内容已按搭建网站的过程排序

### 方法一: 服务器 +自定义配置

* 购买服务器与域名：
  * 具体购买请参照个人需求自行选择 可以前往[腾讯云](https://cloud.tencent.com/act/2022season?fromSource=gwzcw.5729214.5729214.5729214\&utm_medium=cpc\&utm_id=gwzcw.5729214.5729214.5729214\&gclid=EAIaIQobChMIqZOdq-qt9gIVsyCtBh2M4wWiEAAYASAAEgJ_l_D_BwE) / [阿里云](https://cn.aliyun.com/?utm_content=se_1010304256\&gclid=EAIaIQobChMI8tfFg-ut9gIVuiCtBh19mg53EAAYASAAEgKGFvD_BwE)购买完成后根据相关指导进行备案
* 进行域名的备案与解析：
  * 域名的备案可参考各服务平台的文件, 购买完服务器后可以获得公网 IP，域名的解析使域名变成可以登录的网址。
  * IP 地址是网络上标识站点的数字地址，为了方便记忆，采用域名来代替 IP 地址标识站点地址。域名解析就是域名到 IP 地址的转换过程。域名的解析工作由 DNS 服务器完成。域名解析也叫域名指向、服务器设置、域名配置以及反向 IP 登记等等。说得简单点就是将好记的域名解析成 IP，服务由 DNS 服务器完成，是把域名解析到一个IP地址，然后在此 IP 地址的主机上将一个子目录与域名绑定。域名解析即把公网 IP 配置到域名中即可(可在相关服务商的云上完成操作)
  * 判断是否完成域名解析: 打开 cmd->ping 域名(如 baidu.com) -> 返回时间即解析成功
    * ping 命令是发送 4 / 5 个 ICMP 数据包，根据返回的数量来确定网络的通断和延迟。ICMP 数据包是一种网络通信数据包。ICMP 是 “Internet Control Message Protocol”（Internet控制消息协议）的缩写。它是 TCP/IP 的一个子协议，用于在 IP 主机、路由器之间传递控制消息。ICMP 控制包是指用于探查网络通不通、主机是否可达、路由是否可用等网络问题的消息。
* 配置个人网站：
  * 如果想省事，也可以直接花 money，借助 [wordpress](https://wordpress.com/start/domains) / [appnode](https://www.appnode.com/) 直接一键式建站，则可自动跳过以下所有步骤，如果并不愿意采取这种方式，请您移目下方。
  * 参考 [LNMP](https://bkcat.cn/index.php/page/5/lnmp.org), LNMP 指的是 Linux 系统下 Nginx+MySQL+PHP 这种网站服务器架构。
  * 安装完 LNMP 后，接下来的步骤可参考，readme文件或如下步骤
    * 安装 wget 命令: 使用 ssh 命令远程登陆服务器, 执行 `apt -get install wget` 命令。确认是否成功安装的命令: `dpkg -l | grep wget`
    * 执行 `screen S -lnmp`
    * 执行 `wget` [`http://soft.vpser.net/lnmp/lnmp1.8.tar.gz`](http://soft.vpser.net/lnmp/lnmp1.8.tar.gz) `-cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz && cd lnmp1.8 && ./install.sh lnmp`
  * 成功安装 Nginx+MySQL+PHP 后，根据喜好选择博客系统 [typecho](https://typecho.org/) / [wordpress](https://wordpress.org/)以下对typecho 的安装进行说明。
    * 进入 [typecho](https://github.com/typecho/typecho/releases/tag/v1.2.0-beta.2) 安装 typecho.zip，而后解压。将解压好的文件通过 scp -r 上传至网站的根目录。而后在浏览器上访问自己的网站，应该就可以开始 typecho 的配置啦！接着就一步一步跟着其指导往下做即可。
  * 如果不想采用 LNMP 部署的话，也可尝试 docker 部署，笔者能力有限无法进行具体过程说明。可参考 [docker](http://hub.docker/)。

### 方法二：借助现有的平台，免费建站:

* [凡科建站](https://jz.fkw.com/?_ta=9240&_kw=258240)等一键式建站，可在知乎中查找到许多类似的网站。

<br>
