设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 275|回复: 43

WordPress 真正全站静态教程【多图慎入】提速+防CC

[复制链接]

46

主题

391

回帖

1000

积分

金牌会员

积分
1000
发表于 2019-9-6 13:16:51 | 显示全部楼层 |阅读模式
前几日发了一篇热闹网全站静态化的帖子。看到不少小伙伴对静态化非常感兴趣。同时也相信玩Wordpress的小伙伴都想优化自己网站的加载速度。降低Wordpress对系统资源的开销。所以特地写一篇关于本站静态化的方法。


当然Wordpress有很多的优化速度的方法。

  • PHP、MySQL调优(各类数据库缓存)
  • CSS、JS托管地址优化(更换龟速的托管地址)
  • 字体加载优化(替换谷歌字体)
  • 图片压缩大小(图片使用WEB压缩格式)
  • icon图标优化(压缩网站ico图标)
  • 站点缓存设置(其他插件缓存)
  • 服务器网络速度优化(锐速、BBR等加速软件)
  • ……


    等等等等,很多很多方面都会直接影响你Wordpress站点的打开速度。而我们今天带来的教程将从整站完全静态的角度帮助大家解决加载慢的问题。

    原理:

    这里简单的讲一下。Wordpress 是采用PHP+MySQL的架构完成网站页面呈现的。客户端浏览器访问网站页面是首先通过PHP(超文本预处理解释性的语言)调用MySQL中的数据反馈给你最终浏览器看到的页面的。

    而我们今天将我们的Wordpress完全静态化,也就是生成html网页。不再使用PHP+MySQL环境。

    副作用:

    由于没有了PHP和MySQL的环境,那么我们的网站从动态网站就变成了静态网站,所以以下两个功能将不能再使用:

    WordPress 自带的搜索功能
    WordPress 自带的评论功能
    当然,以上两个功能我们也可以通过其他方法实现,这里不再具体描述。


    教程开始:

    1.Wordpress 后台搜索 Really Static 插件,安装并启用该插件。




    2.进入到插件页面,并点击“goto the 1-2-3 quicksetup again”进入快速设置




    3. 选择 “running really-static in livemode”
    这里分为测试模式和生产模式,我们直接选择livemode就可以了。




    4.设置静态文件生成目录。参见下图:

    work with local filesystem
    internal filepath from to cachedfiles :
    填写你服务器网站的根目录(注意斜杠)

    After this,please say where visitors can view this files:
    填写你Wordpress 的访问地址(如果你是https就写https,是http就写http,注意斜杠)




    5.检查缓存读写权限

    如果你上一步中的路径填写没毛病,这里应该是三个绿色的框框。就表示通过了。直接点击“Next”
    如果有红色的框框,说明上一步的路径设置有误(目录权限不需要特殊更改)




    6.点击“start generating files… this will take some time”开始生成静态网页




    7.如下图,显示“Ready”之后,即表示生成成功
    这取决于你文章数量的多少,文章多的话时间长一点。




    8.检查是否真正生成成功

    通过宝塔面板进入网站根目录,查看是否生成了一堆html网页及目录。
    如果你有分类,那么根目录下同样会生成相应的文件夹,文件夹内包含该目录的页面html(这里演示网站仅有一个主页,所以仅生成了一个index.html)




    至此,您的网站已经完全静态化了。但是您还没有真正用起来。继续阅读以下的使用方法。

    推荐使用方法:

    一、静态文件和动态文件放在同一个服务器

    二、后端生成,前端全静态

    第一种使用方法详细说明
    很简单,就是我们在宝塔(或其他Nginx、Apache)中把默认网页又index.php更改为index.html即可。

    访客访问您的域名,自动打开index.html这个静态版的网页。而其中内联也全都是静态化后的内联。

    访客正常访问将不会经由PHP及MySQL处理。实现网站加速、减少PHP&MySQL对系统资源的消耗。

    作为管理员,你正常管理网站更新文章,可以通过后台页面进入管理后台。但是由于我们服务器依然存在PHP和MySQL环境。针对Wordpress的一些攻击(cc攻击等)依然会挑选你网站的动态页面进行攻击。

    所以此使用方法,仅实现了加速,并没有实现真正的防攻击。

    第二种使用方法详细说明
    目前本站采用的就是这种方法,我们将网站后端以及提供访客的前端分离。
    在另一台服务器上(也可以是家里的电脑)架设Wordpress,并生成静态网页。
    然后通过rsync等工具,将静态文件全部自动同步至我们前端的VPS中。
    这样我们前端的VPS只需安装Nginx即可。

    备注1:同步的时候过滤*.php文件,其他目录以及文件正常同步(保证js、css、图片的完整性)

    备注2:后端服务器需手动指定域名解析至后端IP。否则生成静态文件的时候会出错。

    至此,全部教程结束。任何不懂的问题欢迎留言讨论。也可以找Lop咨询~


    教程及演示地址   https://www.izcv.com/2422.html
  • 回复

    使用道具 举报

    28

    主题

    96

    回帖

    314

    积分

    中级会员

    积分
    314
    发表于 2019-9-6 13:29:50 | 显示全部楼层
    在这个论坛,我只欣赏lop,因为lop装的逼和别人不一样,lop装的逼刚刚好,湿润,圆滑,有弹性有深度,有湿度,不过分,不浮夸,不做作,不高调,不张扬,内涵中不缺出色的文采,正所谓这才是逼一界里的最高境界,lop才是真正的逼神,完美,尽管lop装的很华丽,但是少了那么一丝朴实,没有给你们焕然一新的感觉,如果再加入那么一丝朴实的话语就无人能挡了,我希望在国际装逼总决赛的舞台上,你们看到焕然一新的lop,好吗?所以,请你们给lop Yes !!!!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    回复

    使用道具 举报

    426

    主题

    1万

    回帖

    2万

    积分

    论坛元老

    积分
    29208
    发表于 2019-9-6 13:17:55 | 显示全部楼层
    天天个位数IP完全用不上

    回复

    使用道具 举报

    19

    主题

    437

    回帖

    957

    积分

    高级会员

    积分
    957
    发表于 2019-9-6 15:44:50 | 显示全部楼层
    这个帖子不火,对不起,lop,我还是要说出来,你有很大的一个责任,你听我的,你要多准备几个小鸡
    小鸡是要备24个甚至30个的,要是有几百万个mjj说这个博客我特别爱看,我要一直按F5刷你告诉我你怎么办?现在不是有没有人来看的问题,是观众反应,你知道吗我今天转了一天没有一个观众跟我说“卧槽这博客打开好快",都是说还不是秒开,你这个博客很好看,我看了,不够快,不够极速。你这样,你明天必须给我做出二十四个小鸡均衡负载,我不管你的ip有多少个,听我的!全部做完!全部做完!我不要你觉得,我要我觉得,我建议你依然还是听我的,一个人说了算,这件事情不需要讨论讨论,听我的。(明学满分在线教学)
    回复

    使用道具 举报

    278

    主题

    1401

    回帖

    3766

    积分

    论坛元老

    积分
    3766
    发表于 2019-9-6 14:47:55 | 显示全部楼层
    本帖最后由 ninqq 于 2019-9-6 14:49 编辑

    你这太麻烦了

    既然放弃
    WordPress 自带的搜索功能
    WordPress 自带的评论功能

    那直接nginx全站反代 把不同页面配置好缓存过期时间不就好了

    文章有更新自动更新清除缓存

    多简单的事情 弄那么麻烦干什么
    回复

    使用道具 举报

    12

    主题

    306

    回帖

    712

    积分

    高级会员

    积分
    712
    发表于 2019-9-6 13:29:40 | 显示全部楼层
    Super Static Cache 这个插件更不错,生成的html是单独在一个文件夹里面,然后跟着做伪静态。看着没上面那个插件那么乱。
    回复

    使用道具 举报

    253

    主题

    2415

    回帖

    5701

    积分

    论坛元老

    积分
    5701
    发表于 2019-9-6 13:25:01 | 显示全部楼层
    在这个论坛,我只欣赏lop,因为lop装的逼和别人不一样,lop装的逼刚刚好,湿润,圆滑,有弹性有深度,有湿度,不过分,不浮夸,不做作,不高调,不张扬,内涵中不缺出色的文采,正所谓这才是逼一界里的最高境界,lop才是真正的逼神,完美,尽管lop装的很华丽,但是少了那么一丝朴实,没有给你们焕然一新的感觉,如果再加入那么一丝朴实的话语就无人能挡了,我希望在国际装逼总决赛的舞台上,你们看到焕然一新的lop,好吗?所以,请你们给lop Yes !!!!
    回复

    使用道具 举报

    253

    主题

    2415

    回帖

    5701

    积分

    论坛元老

    积分
    5701
    发表于 2019-9-6 13:45:00 | 显示全部楼层
    如果装逼犯法,你已经坐穿了
    回复

    使用道具 举报

    28

    主题

    431

    回帖

    962

    积分

    高级会员

    积分
    962
    发表于 2019-9-6 13:19:54 | 显示全部楼层
    先 mark   再仔细看 哈哈
    回复

    使用道具 举报

    36

    主题

    649

    回帖

    1428

    积分

    金牌会员

    积分
    1428
    发表于 2019-9-6 13:23:14 | 显示全部楼层
    收藏.
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-12-20 02:32 , Processed in 0.033803 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表