前言
搭建个人网站的方案有很多,如WordPress、Typecho、Z-Blog等,本站使用halo构建,使用1panel作为服务器面板,两款软件都是飞致云旗下的开源项目,社区资源丰富,操作使用便捷。
https://www.halo.run/
https://1panel.cn/域名
域名选择
无论备案与否,后期更换域名都比较麻烦,推荐使用.com后缀,名称最好有辨识度。如果域名已被注册,可以根据个人喜好调整名称。
如需备案,请自行查询可备案的后缀。
域名注册
需备案:选择国内有资质合法的域名注册商。
无需备案:国外域名注册机构。
域名解析
域名注册后,在后台配置对应的解析记录即可

本站使用腾讯DNSPod解析域名,EdgeOne提供解析加速服务
不推荐使用根域名建站.skyharmon.com在EdgeOne配置301重定向
服务器
配置
Halo官方要求内存1G RAM,推荐使用1H2G以上配置的云服务器或者VPS,系统选择Linux。
//halo官方配置要求
环境要求
这里将讲述运行 Halo 所要求的一些软硬件的配置,我们建议你在运行或者部署之前先浏览一遍此页面。
硬件配置
提示
如果你要使用服务器进行部署 Halo,需要注意的是,Halo 目前不支持市面上的云虚拟主机,请使用云服务器或者 VPS。
CPU
无特别要求。目前我们的 Docker 镜像 也已经支持多平台。
内存
为了获得更好的体验,我们建议至少配置 1G 的 RAM。
磁盘
无特别要求,理论上如果不大量在服务器上传附件,Halo 对磁盘的容量要求并不是很高。但我们推荐最好使用 SSD 硬盘的服务器,能更快的运行 Halo。
网络
无特别要求,Halo 目前可以在无公网环境下使用,但部分主题由于使用了第三方资源,可能需要公网环境。厂商
如需备案:购买服务器时选择国内拥有备案资质的云厂商,服务器位于中国大陆境内,再根据需求选择配置。
无需备案:中国大陆以外的服务器无需备案。
安装1panel
通过SSH登录服务器
虽然官方有一键安装脚本,但还是推荐先安装docker,根据对应云服务器厂商提前预设好docker的相关源。
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)安装1panel面板
bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"安装halo
登录1panel,依次安装MySQL,halo,openresty

Halo支持MySQL、MariaDB、PostgreSQL等数据库,如果服务器配置较低,推荐PostgreSQL;如果还有其他建站工具需求,那么MySQL或MariaDB会更合适,避免一个应用安装一个数据库的问题。
halo一键安装即可,填写外部访问地址。