此博客就是基于 Typecho 搭建的。使用感觉还不错。
我也试过 WordPress,感觉比较复杂,没有 Typecho 那么简洁。
第一步:安装博客
方案 1:免费版
免费版比付费版慢,而且还不支持地址重写功能。
地址重写功能就是,php 网站都会在域名后面跟一个 index.php
,地址重写功能就是去掉这个东西。
我们可以使用 byethost 的免费服务器来托管 Typecho 网站。
- 注册账号:访问 https://byet.host/free-hosting/news,注册一个账号。
- 进入控制面板:注册好了之后应该是会自动跳转到 http://cpanel.byethost.com/ 的,用邮件里的用户名登录。
- 下载 ftp 客户端:进入这里,下载一个客户端。
- 登录 ftp:在这里找到账号和主机,然后在客户端登录。
- 上传网站:进入根目录,我们可以看到一个叫做
htdocs
的文件夹,进入它,然后把里面的文件全部删掉。接着,到 https://typecho.org/download 这里下载网站源码,上传到htdocs
里。 - 创建数据库:在这里,创建一个数据库。
- 安装博客:进入你的域名,填写相关信息。注意这里选择
Pdo Mysql
,还有数据库不是localhost
,是创建数据库时候的那个MySQL Host Name
(例如sql300.byethost3.com
)。如果安装时提示,不可写,需要在文件夹管理器中,设置htdocs
目录的权限为777
。
至此,你的博客搭建完成。
方案 2:付费版
推荐到腾讯云或阿里云买“轻量应用服务器”,注意不要买成了 CVM 或 ECS。
然后还需要买一个域名。域名不推荐在国内的厂家买,因为要实名认证很麻烦。推荐到国外的 Porkbun.com(首选),namecheap.com,或者 sav.com 买。这三家比较好,价格便宜。如果不想买域名,也可以使用 IP 访问网站。
地区建议选择香港,日本或首尔的。
用不到太多算力,所以买 1 核心或者 2 核心的就行了。
内存买 1 GB 或 2 GB 的。
如果是在腾讯云买的,可以在购买页面直接选择安装应用 Typecho,开箱即用。
不在腾讯云买的,或者不想从零开始搞的,可以参考以下教程。
- 安装系统:建议安装 CentOS 7.x,或者 Ubutnu 20.04。
- 安装宝塔面板:在宝塔官网下载对应操作系统的面板。
- 安装网页托管软件:刚进入面板应该会弹出来一个快捷安装,选择安装 Nginx 1.23, Mysql 5.6,和 php 7.4。如果把这个关掉了,可以到“软件商店”里安装。
- 等待安装完成。
- 添加网站:点击左侧的网站,点击添加网站。填写域名,没买域名的,可以填写服务器 IP。php 版本选择 7.4,数据库 mysql 创建一个。
- 上传网站:在列表里,点击站点的地址,这里全都删掉,应该还会剩下一个以 . 开头的文件删不掉,就不删了。然后到 https://typecho.org/download 这里下载网站源码,上传到这个目录里。
- 安装博客:进入你的域名,或者 IP,填写相关信息。注意这里选择
Pdo Mysql
。数据库是localhost
。
至此,你的博客搭建完成。
第二步(选做):安装 SSL 证书
你发现你的站点是不安全的,需要安装 SSL 证书来避免这个问题。
如果不安装 SSL 证书,搜索引擎收录的概率是很小的。
方案 1:付费购买商用证书
如果你使用的是 IP,就必须用商用证书来加密。
提供几个选择:
Comodo
Sectigo
DigiCert
GeoTrust
RapidSSL
Thawte
GlobalSign
方案 2:免费白嫖 SSL 证书
可以使用 acme.sh 自动申请和部署 SSL 证书。可以自己搜索一下。
也可以在腾讯云或阿里云的 SSL 证书页面申请免费证书。
还可以在在宝塔面板网站管理页中的 SSL 证书页面,点击 Let's Encrypt
,中的“申请”,就可以申请到了。而且是自动续签的,非常方便。(最推荐的方案)
搞到了 SSL 证书,接下来就是部署证书了。
我们在宝塔面板的网站控制页中点击 SSL 证书。
粘贴我们的私钥和证书。接着点击确定,然后在点击“强制 SSL”。这样 SSL 证书就部署好了。
此时刷新我们的网站,发现已经变成安全网站了。
如果依然提示不安全,就等一分钟,或者开一个无痕浏览窗口访问。