DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录.
  • DmozDir.org
DMOZ目录快速登录入口-免费收录各类优秀网站的中文网站目录.由人工编辑,并提供网站分类目录检索及地区分类目录检索,是站长免费推广网站的有力平台!

如何迁移从WordPress的静态网站发生器

  • 如何迁移从WordPress的静态网站发生器

  • 已被浏览: 47 次2020年10月14日    来源:  DMOZ中文网站分类目录
  • 了解如何从WordPress的迁移到一个静态的网站发生器。完全静态的网站根本上改善你的网站的速度,性能和安全性。

    在本文中,您将学习如何把你的WordPress驱动的站点为静态网站只是一个功能强大的工具屈指可数。我们将重点从WordPress的迁移到一个静态的网站发生器,并介绍一些备选方案,包括使用无头CMS的。

    你为什么要这样做?因为你可以得到大量的收益速度,因此提升网站在搜索引擎中的表现,同时也减少(或消除)您的托管法案,并极大地提高安全性。

    去静的好处

    神奇的加速肯定是不小的壮举,但是这还不是全部,你可以从你的转向动态的WordPress(WP),现场安装到一个静态得到。

    让我们总结:

    降低网页加载速度。页面没有在运行时(用户请求)预处理,内容不从数据库中抽取。其结果是,Web服务器将响应速度快了很多(10倍甚至更多)。

    通过CDN的减少延迟。你能把一个分布式的内容分发网络(CDN)上,这些现在已经静态页面,巨大改善在世界各地的响应时间。

    更简单的管理。一旦你设置您的工作流程 - 这就是我们在这里做的 - 你会发现,你实际上不需要花费任何额外的努力在维护,WP升级或服务器的更新。

    极大地增强了安全性。 HTTPS指出,不被一些虚假的PHP版本或过时的WordPress的运行Apache,并极有可能甚至不是只有静态页面的开箱。

    改进搜索引擎优化。谷歌重视的不仅是你的内容,但如何方便,安全的接入到它。这是,事实上,一些搜索引擎优化仍然有效,这些天之一:更快,更安全的网站会在搜索引擎结果页面上更好地履行。

    内心的平静。无需升级PHP,没有打补丁的WP担忧,甚至没有Linux服务器进行管理。只要放松和部署后,有你的咖啡/啤酒/茶/人参。

    “是的WordPress是安全的?”那么,它的复杂... ...

    WordPress开发遵循良好的标准和安全规范,虽然长期支持(LTS)仍然是非常缺少。然而,由于其本身的结构,有些事情是WP安全小组的手出来,并直接传送到你:

    更新服务器

    安装WP更新

    PHP安装更新

    安装了插件和主题的更新(如果有的话,在所有)

    管理WP和PHP(均未有LTS)市长升级每隔一段时间

    所有这一切是一个持续不断的过程,和插件是不是一个小的威胁,特别是无人维护的。这些通常具有由攻击者采取的WordPress安装的控制安全漏洞。这正是为什么花了Automattic的多年支持WordPress.com上的一些插件,WordPress的商业,管理版本。

    WordPress的可能是安全的有意识的努力相当数量。虽然你可能会说,这些努力的任何像样的开发者都应该放进去,这也是事实,你可以潜在地把你的WP网站成为一个静态的,并且同时也重新定义它的建筑和消除对良好的解除这种重量离开你的肩部几乎所有可以变成安全威胁的可用点。毕竟,没有太多的攻击者可以用普通的HTML,CSS文件和平面图像做。

    但是,你仍然需要照顾跨站点脚本和跨站请求伪造的。 ??♂?

    预赛:输入静态网站发生器

    <小>本发明提供:Netlify

    我们简要回顾我们的100 Jamstack工具,API和服务,电力您的网站的文章列表上的静态网站发生器(的SSG),并有吨以上,我们将讨论在这里,所以一定要检查StaticGen了解更多信息。

    有些是的SSG专门针对WordPress的,如WP2Static,但我们将重点放在了更通用的一个,Gatsby.js - “立足于自由和开放源码框架作出反应,帮助开发人员构建速度极快的网站和应用程序”。

    WordPress的迁移

    我得承认,尽管我希望这个过程是死的简单,有许多事情可以使它多一点麻烦且耗时的,比如你可能已经安装了现有插件(越少越容易),并在您已格式化您的帖子(越简单越好)的方式。这个作为你可能需要调整您的具体情况的指南。

    从本质上讲,这就是我们要做的:

      成立Gatsby.js

      出口WP职位/页,以降价

      生成静态资产

      步骤1:叉子盖茨比启动器

      我们将通过派生无论是盖茨比高级初学者或盖茨比材质启动,这两者都调整了通用引物对Gatsby.js项目,第二个与“自以为是”材料设计模板(演示)启动。

      马上蝙蝠这类启动将让你与包括所有电池全功能的阵营供电渐进的Web应用程序(PWA):

      极快的加载时间(预渲染HTML,JS自动加载块)

      降价职位(代码语法高亮,嵌入YouTube视频,嵌入鸣叫)分页,标签,类别

      Disqus支持

      NetlifyCMS支持

      SEO的好东西(谷歌分析的支持,网站地图和robots.txt的一代,meta标签,Schema.org JSON-LD对谷歌的丰富网页摘要,OpenGraph标签为Facebook /谷歌+ / Pinterest的,微博标签的Twitter信息卡)

      联合供稿(RSS)

      社交功能特(Twitter,LinkedIn和电报共享按钮;实和Reddit共享/共享计数)

      开发工具(ESLint,更漂亮,备注皮棉,对GitHub的页面和Netlify,CodeClimate配置文件和徽章部署支持)

      和更多!

      其论点是成功迁移和部署到一个CDN后,你的网站应该是如此高性能与谷歌灯塔的审计应报告可能最好的结果:

      安装和配置

      首先,您需要安装Gatsby.js和Node.js的,这样就可以使用盖茨的CLI和Node.js的数据包管理器的 NPM 。对于Node.js的只是下载和安装,为Gatsby.js看到快速启动或设置你的开发环境。

      一旦你那种了,你这是怎么开始的一个项目(记住你也可以克隆<代码>盖茨材料起动):

      <预的tabindex = “0” 类= “语言的bash ”> <代码类=“ bash的语言的bash”>盖茨比新命名为yourprojectname https://github.com/Vagr9K/gatsby-advanced-starter

      NPM运行开发#或盖茨比发展

      对于高级(例如)和材料(例如)启动的配置都几乎相同。

      如前所述,有Netlify CMS支持权外的即装即用,你可以用你自己的Git存储库同步编辑启用的静态/管理/ config.yml 如下:

      <预的tabindex = “0” 类= “语言YAML ”> <代码类=“ YAML语言YAML”>后端:

      名称:github上

      分支:主

      回购:你的用户/您的回购

      你也可以用GitLab或整合到位桶CMS Netlify(见后端配置)。

      第2步:出口WordPress的帖子

      在某些情况下,你也许可以通过简单地使用ExitWP到一个XML导出文件转换的所有文章和页面进入降价文件。

      但是,根据您的WP的设置和调整,这个过程可以要求有点手艺的;但仍然便于管理,值得做。

      塔尼亚Rascia写了一篇关于她是怎样对待她的文章的时代的终结这一进程的一部分很好的概述:迁移从WordPress的盖茨比。

      第3步:构建页面

      鉴于Gatsby.js是一个作出反应的应用程序,是一个阵营开发商或至少是一位经验丰富的JavaScript程序员将帮助你以定制盖茨比紧紧很大。了解一些GraphQL也将成为进行查询,并通过数据挖掘,尤其是现在,这些网页不会被MySQL数据库服务非常方便。

      幸运的是,Gatsby.js是非常有据可查。下面是一些有用的资源:

      以编程方式创建数据页

      创建和修改网页

      创建从数据编程页

      现在,你与网页代做,你可以安全地删除该资产(静态网页和图片)几乎任何地方!请查看我们的100 Jamstack工具,API和服务列表中的主机部分,以支持您的网站的一些想法,并看看我们的托管静态网站免费使用的自动化流水线的文章。

      安全性,仅此一次!

      即使你的WordPress管理是在互联网上(和有很多的htpasswd文件能为你做的),即使是未打补丁的,即使你的WP的支持被污损,所有这会影响你的已经部署的静态页面,作为前端从它“分离的”。

      不要误会我的意思,即使你在局域网(LAN)在防火墙后面运行WordPress的,你还是应该定期更新。

      失去了我的头:无头CMS

      如果你有,直到这个时候,你可能不需要使用WordPress了。虽然你可以保持联系,以产生新的文章和网页,另一个工作流将使用另一种无头CMS为您生成静态文件,并将其同步到你的资料库,全部实现了自动化,并在一个单一的步骤。

      进入“无头CMS” - 仍然运行作为后端例如某处一个内容管理系统,但完全从实际的直播网站分离。

      WordPress是无头CMS静态网站的共同选择,实际上可能是为大规模部署SSG最常见的。虽然迁移方法可以覆盖很多情况下,你可能有太多的旧内容或你太多的内置到WordPress的批发迁移内容进程是立即可行的。这对于大型内容运营和数字媒体业务尤其如此。如果你有较少的历史来管理,但是,它会在更现代的方法有助于你看向内容管理 - 从动态提供现场移走迁移是一个很好的时间,任何做出这种改变。

      我们已经实施的移民支持Netlify CMS,虽然我们不会讨论如何在这里使用一个无头CMS。这是我们将在不久的future.Digging有自己的物品归还给另外一个话题

      这里只有这么多,我们可以像这样的文章中介绍,所以这里有与一个SSG迁移WP的话题一些额外的资源。

      Gatsby.js

      官方文档中心和博客都非常全面,写得很好。

      这里有一些WP相关文章:

      入门盖茨比和WordPress

      迁移至WordPress的距离和Gatsby.js Jamstack

      如何建立与WordPress和Gatsby.js博客:第1部分,第2和第3

      雨果

      基于围棋的编程语言,雨果是的SSG用大量的可用模板,你可能会考虑到Gatsby.js了坚实的选择另一个大的名字。

      有工具的WordPress迁移到雨果。如果你看看这些指南,你会看到,当你将有较少的灵活性,这个过程应该是要简单一些,与Gatsby.js:

      由克里斯·Ferdinandi迁移从WordPress的雨果

      一步一步的指导通过的Mattias Geniar从WordPress的迁移到雨果

      开关从WordPress的雨果由克里斯托弗·柯克 - 尼尔森

      杰奇

      如果你成功地建立Ruby环境,杰奇,可以改变你的纯文本转换为静态网站和博客的SSG,更是直接使用,虽然它只会生成静态页面,而不是web应用程序,如Gatsby.js。

      正如盖茨比,您可以使用基于Python的ExitWP产生降价了WP的。而且你还可以从WP XML导出的Windows可执行文件wpXml2Jekyll一般哲基尔准备降价的文件。

      一些有用的文章:

      从迁移WordPress的一个博客杰基尔由山姆·阿特金森

      从迁移至WordPress的杰奇:第1部分和第2部分由弗洛里安Courgey

      化身为WordPress开发由Mike Neumegen

      软件即服务(SaaS)的解决方案

      盖茨比Cloud提供支持,以免费或收费的,在那里你可以自动化您快速建立,进入预览建立和维护Gatsby.js网站,每天产生的编辑,和消防部署轻松地Netlify,CloudFlare的,AWS CloudFront的或Akamai的。

      HardyPress也产生静电WordPress网站,并且收费你必须从那里你可以输入凭据来访问您的在线WP设备管理当场一切管理面板:关闭与已经进口活WP安装,透明部署向全球CDN,HTTPS,表单和搜索。

      与商业支持其它WP相关的SSG是移位,Strattic和Sitesauce。

      结论和思考:是国王死了吗?

      心灵的平静是巨大的我,这是主要的原因之一,为什么我开发WordPress网站年前停止。我最恨的就是一个错误可能想出(零天或以其他方式)的任何给定的时间,并且,如果不及时修补,它会危及我的工作。相信我,倍量我看到我的网站污损或干脆停止工作,因为主要的 - 和突然 - PHP或WP升级,都超过我愿意承认。但是,如果你的网站是静态的,这些安全问题都不见了!

      在我看来,在WordPress已经在2012年达到了“石油峰值”的情况(见谷歌趋势:WordPress的2004年至今)。如果它不很迅速适应,它只会保留赞成,可以做更好的集成的工作流更快速,更稳定的工作技术失去市场份额。

      马特·查尔斯·穆伦维格,WP的创始人和CEO Automattic的的,也承认这一点,他开始鼓励开发者“学习JavaScript深刻”,并在一个大胆的举动得到了赞成的JavaScript摆脱WP的后端PHP的引进卡吕普索(读他自己对过程反射)。这SENT冲击波(甚至是恐慌)通过社区,与完全抛弃PHP的WordPress的传闻。和古腾堡只不过是在这个方向又迈进了一步。

      如果设法重塑自己的国王可能毕竟保持其冠。如果没有,哎,已经供电近三分之一的互联网是不小的壮举 - 所以国王万岁! ??

      阅读关于SitePoint如何移动其前端盖茨比2020年的动力由WordPress的无头CMS。

      Jamstack基础

      起床与Jamstack速度。我们Jamstack基金会收集可以帮助你把你的第一个步骤到Jamstack及以后,我们会不断地增加它。我们会为您带来的教程,你需要成为一个职业。你总是可以参考我们的指数,因为它是在我们介绍Jamstack结束时更新:

      ?Jamstack基础


      以上信息来源于网络,如有侵权,请联系站长删除。

      TAG:WordPress的 迁移 静态 发电机 网站

    1. 上一篇:第二次到达生产力工具
    2. 与“如何迁移从WordPress的静态网站发生器”相关的资讯
    3. 建立网上商城用网站、APP、小程序哪个更好?
    4. 网站项目打包成app
    5. 全面解析RayFire的动态对象与静态对象
    6. 被 C# 的 ThreadStatic 标记的静态变量,都存放在哪里了?
    7. 网页设计的第一步 确定网站类型-