建网站的碎碎念

封面图来自pixiv ZIIIING

终于又拿起来自己的失传已久的小博客,写一点关于网站搭建的时候的坑,想来想去还是使用自己比较熟悉的wordpress,这里实名diss某个咕咕咕的同学

设置固定连接出现404问题
这个问题解决很简单,需要开启apache服务器的URL_Rewrite支持,在BT面板设置伪静态即可

或者是自行输入如下代码设置伪静态

location /
{
	 try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
图片压缩和存放位置
图片压缩方面,可以采用的是QQ截图大法,或者是采用更高端的图片压缩,或者是一些大图片不方便截图的,这里推荐http://img.top这个网站
在图片储存方面,虽然有OneDrive软件可以制作图床,或者采用现有图床,但是我这里还是选择了比较麻烦的阿里云OSS存储的方式,比如说网站的logo就是放置在OSS里面的,这样也方便在其他地方引用,至少比图床而言,阿里云不会炸
大文件和云盘问题
大文件的存放这里就不考虑阿里云OSS了,主要是OSS空间有限(更深层原因是没钱),再加上大文件为啥不选择碗大的OneDrive呢?,这里用ondrive搭建了个OLAINDEX,具体可以参考OLAINDEX搭建教程这篇文章,这里就不展开了。注意两点:OneDrive授权的时候自己网址必须使用https,反正我使用http是没成功过;搭建composer的时,如果是国内的服务器,记得换国内源。
OLAINDEX同样兼顾着个人网盘的作用,在主页的最上方就有连接。
主题/网站搭建
主题采用了犬大佬的萌化主题,具体主题连接在Kratos-pjax主题,感谢大佬提供的主题,同时大佬的图标中采用了fontawesome,很方便的引用素材图标;至于本网站,采用的是BT面板,搭建在阿里云,采用了阿里云CDN,还有阿里云免费提供的SSL,整体速度还不错,目前寻思着要不要把图片引用也加阿里云的CDN已加 :huaji:
重定向问题
出现在设置-常规中修改https后网址出现重定向问题
在网页根目录中找到wp-config.php
在开头加上

 // 解决使用https后,网站无法访问的问题 
$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);
加速wordpress之优化PHP
主要是安装Redis和opcache,在宝塔面板-软件管理-PHP设置-安装扩展

Redis使用方法:从wordpress后台插件中下载安装Redis Object Cache并启用
opcache使用方法:PHP设置-配置文件中修改下设置,主要是opcache.memory_consumption和opcache.max_accelerated_files,按下面思路修改

opcache.enable=1//开启opcache
opcache.memory_consumption=128//根据自己内存改,建议是实际内存的1/8
opcache.interned_strings_buffer=8//暂存池中字符串的占内存总量
opcache.max_accelerated_files=5000//缓存文件限制(4000-10000之间的数)
opcache.revalidate_freq=60//检测文件的时间
opcache.enable_cli=1//是否在cli环境使用
无法打开友链
在添加友链的时候,出现友链触发防盗链的情况
可以在主题页眉中的headr添加如下
  <meta name="referrer" content="never">

维护成本
月付项目:
阿里云学生机:9.5RMB一个月
年付项目
OSS:40G=6RMB(估计我不做了图片都存不到把23333)
CDN:16RMB=100G(目前是跑不完的,跑完在补就是了)
HTTP/HTTPS静态加速:32RMB=0.1亿(才跑了一丢丢,感觉到期了直接按量付款得了)
HTTP/HTTPS动态加速:9RMB=0.01亿(一天也就2000次算一年把)
域名:tianxiazui.com=30RMB
平均一个月8.25RMB
总计一个月18RMB 还行顶得住

先写道这里,以后想什么坑再接着补 :huaji23:

点赞
  1. Yusorai说道:
    Google Chrome Windows 10

    “设置固定连接出现404问题”中图示及给出配置好像是 Nginx 的 |´・ω・)ノ
    如果用的是 Nginx,还有一个可以实现全站 HTTPS 的方法,不用修改 wp-config.php。大概可以描述为:监听 80 端口,并且 301 跳转到 https://example.com/xxx。再监听 443 端口,设置网站根目录、证书等。这个方法理应更好点 |´・ω・)ノ

    1. tianxiazui说道:
      Google Chrome Windows 10

      谢谢提醒惹,其实我是知道的惹,但是主要是懒QAQ,一行代码搞定就,不用整这么多花里胡哨的东西

发表评论

电子邮件地址不会被公开。必填项已用 * 标注