今天中午又给博客添加了两个插件,主要是优化一下博客的加载速度,因为MyLife这款主题对博客加载速度有很大影响(因为它功能太多了)。直到今天发现自己写了一些关于建站的教程,也分享了自己关于建站的一些实用功能,但那些都是给读者看的。之前写过一篇使用Docsify搭建云笔记的文章,那篇文章也是给自己看的(相当于备份一下吧,到时候换服务器或者出现啥事故自己也好有个参考),但是随着时间的推移,我发现要给自己看的内容不只这些,如果每备份一次就要写一篇文章,那就跟水文章没啥区别,因为没参考价值。所以本篇文章就一次性把自己建站的所有内容都罗列进来,以便于以后有什么特殊情况可以参考一下。比如说自己的服务器要重置了,我自己就可以直接将这篇文章复制下来,放在本地然后边读边恢复。读者也可以阅读,但是这篇文章不是搭建教程,属于一个数据的归档吧。读者可以在此文章中寻找一些自己觉得有用的设置可以借鉴。
之前也写过一篇关于建站配置的分享,读者也可以参考一下,内容可能有交叉。

本文不定时更新。
宝塔面板相关
- 访问
采用反代形式。设我要通过baota.example.com访问宝塔面板,且宝塔面板端口为1234,就先在站点中添加一个域名为baota.example.com的网站,然后在【反向代理】中反代https://127.0.0.1:1234/,然后在【面板设置】中绑定宝塔域名,随便输入一个即可,这一步是为了防止直接通过ip访问宝塔面板。通过这种方式就可以使用baota.example.com访问宝塔,且不带端口,而原本的访问路径为http://12.34.56.78:1234。由于宝塔面板涉及到敏感信息,恕这里不能展示。

- NodeJS
本人大多数网站使用php驱动,云笔记由NodeJS驱动,因此还要安装nodejs。为了能够让宝塔面板的nodejs项目和命令行内的node命令能相互配合,这里采用使用宝塔面板安装nodejs和npm,随后将nodejs和npm添加到环境变量的方式。步骤如下。
首先在NodeJS版本管理器中挑选一个NodeJS并安装。

然后将此Node加入环境变量。
bash 代码:ln /www/server/nodejs/v16.20.2/bin/node /usr/local/bin/node
这样在命令行里也可以使用node了,和宝塔面板的node是通用的。

使用Docsify安装云笔记请参考下方文章。

- 软件商店
本人宝塔面板使用的软件如下所示。

堡塔APP是方便在手机上管理服务器而安装的,PHP安装了两个版本是因为可道云也是php驱动的,但是它需要独立的php环境,和其他php站点配置有很大差别,因此方便区分才安装了两个版本。Memcached是一个对象管理软件,是加速博客用的。宝塔面板静态文件加速可以极大提升宝塔面板的加载速度,对低带宽服务器很友好。又拍云存储是为了备份站点用的。Nginx防火墙是为了防护一些不必要的爬虫,避免浪费服务器带宽。
- 其他
- 开启HTTPS防窜站。
- 计划任务添加定时备份站点和数据库。
- 修改Nginx、Memcached等软件的配置,依照服务器配置更改。
站点相关
主页、音乐馆、网站监控等站点为纯静态站点,直接将源码复制到根目录即可。
博客、照片墙、文案馆、API等站点为php驱动的站点,使用MySQL存储数据。恢复时将源码拷贝到根目录后还需要迁移数据库。
云笔记为Docsify搭建,参照使用Docsify搭建云笔记。
云盘为Alist搭建,通过反代以支持域名访问,参照云盘搭建。
图床、云盘存储等云存储域名无需恢复。
博客相关
自用插件如下图。

这里说一下以前没提到过的插件。
TpCache:Typecho缓存插件,配合上方安装的Memcached使用。
使用方法如下:首先先在php扩展里面安装memcached扩展。

等一会后它会将扩展和Memcached本体一起安装。然后就是应用插件,配置插件了。本站同款修改的配置如下。
【是否对已登录用户失效】选开启,【是否支持SSL】选开启,【缓存驱动】选Memcached。
【全局缓存】部分见下图。

【部分缓存】的【是否开启Markdown缓存】选开启。
当博客有了一定程度的访客量之后,可以在Memcached的负载状态中看看命中缓存的次数和几率。

关于MyLife主题的奇怪设置参考下方文章。

可道云相关
我之前在【Typecho图床方案分享:USS+可道云】中分享过如何安装可道云,这里推荐一些可道云的其他设置。
- PHP函数禁用
此文章前面说过可道云要单独使用一个php,就是因为可道云功能太多了,有些功能需要解禁一些函数才能使用。

- 可道云加速
这里既可以选择Redis加速也可以选择Memcached加速。

CDN相关
CDN配置请参照下方文章,并点击目录跳转到EdgeOne部分。

这里给出该文章中没有涉及到的部分。
首先是规则配置。若你要优化网站的加载部分,比如在MySSL的测评中达到A+,你需要开启HTTP2之类的设置,都是在规则配置中设定的。




类似地,普通CDN也可以参照上方配置。
更多与建站有关的内容,你可以在分类的【网站搭建】中查看。
有什么更多内容,我会继续在下面更新。
你没有使用TpCache了吧
现在在用,不过提升博客的速度不明显。
好家伙,果真在用,我的注册信息被缓存了
不是吧,你确定那个不是cookie吗?
暂无点赞
暂无点赞
暂无点赞
暂无点赞
你还有什么没交代
现在应该没了吧,都分享了,有些是秘密 😬
暂无点赞
暂无点赞
腾讯的CDN用的咋样?
腾讯的CDN使用体验非常好,不过现在在用EdgeOne。
暂无点赞
暂无点赞
我的博客就没有什么缓存优化,所以速度很慢
你换站点了吗,感觉以前不是这个呢?
暂无点赞
暂无点赞