Pantheon:WordPress 和 Drupal 网站的卓越托管和扩展解决方案
关键要点:
(此文章由 Pantheon 赞助。感谢您支持使 SitePoint 成为可能的赞助商!)
传统部署的挑战:
将您的 WordPress 或 Drupal 网站部署到新的网络主机通常涉及以下任务:
然后,您的真正问题开始了……
对于少量安装来说,这个过程可能是可控的,但是考虑一下托管几十个网站——甚至数千个网站。管理多个 WordPress 或 Drupal 网站非常耗时、乏味、容易出错,并且会妨碍您从事真正有价值的任务。
云托管可以提供帮助吗?
在某种程度上,是的。但是,云托管通常需要为每个站点使用一个或多个单独的虚拟机。虚拟机体积庞大、价格昂贵,并且仍然依赖于大量的硬件资源才能有效扩展。传统的扩展方法还需要系统管理员或 DevOps 人员进行大量的干预。诸如 AWS 和 Rackspace 之类的现代基础架构即服务提供商可以轻松地配置新的虚拟机来处理额外的负载,但是某个人、某个地方需要将这些额外的服务器连接在一起。部署需要时间——这对于您的流量高峰来说可能为时已晚。
第一步:使用版本控制
如果您没有使用版本控制,那么现在就开始吧。Git 是一个不错的选择,但任何解决方案都比没有好。版本控制可用于创建一个稳定的部署过程,以改进您的工作流程。理想情况下:
第二步:考虑使用网站管理平台 (WMP)
什么?网站管理平台是一个新概念。它们类似于基于云的平台即服务 (PaaS) 主机,例如 Heroku 或 Cloud Foundry。但是,WMP 是为特定应用程序(例如 WordPress 和 Drupal)而构建的,而不是为 PHP 或 Ruby 等开发环境而构建的。
该领域的领导者是 Pantheon,这是一家以新方式实施托管和扩展的公司。它不依赖于笨重的虚拟机,而是基于从操作系统和硬件中抽象出来的轻量级容器构建站点。只包含应用程序——不包含完整的客户操作系统、PHP、MySQL 或其他依赖项。然后,可以从 Pantheon 的仪表板管理 WordPress 和 Drupal 应用程序。
Pantheon 创建了一个名为“运行时矩阵”的基础架构。它在数百台强大的服务器上执行站点的代码,这些服务器为数百万个容器提供服务。智能路由、负载均衡以及高级缓存和安全服务是标准配置。该服务还包括 Pantheon 内容库,可以更有效地管理数据库、文件和版本控制。
Pantheon 的网站管理平台具有许多优势,包括:
快速配置: 使用软件配置容器,这意味着可以非常快速地添加或删除容器。空闲站点(例如开发容器)会在发出新请求之前有效停用。世界上最大的网站(如 Google、Facebook 和 Twitter)都是通过软件管理的,而不是通过手动添加和配置新的虚拟机、服务器和服务。基于软件的配置消除了人为错误,并大大提高了新服务上线的速度。网站管理平台可以快速配置所有必需的服务,以便站点可以快速扩展以处理峰值负载,而无需人工干预。
高可用性: 高可用性意味着即使在服务失败时也能保证正常运行时间。网站管理平台的一个引人注目的方面是能够处理流量和服务请求的重定向,以进行代码执行、内容请求、数据库等已知正常工作的服务。Salesforce.com、Gmail 和 Heroku 引入的多租户高可用性价值观现在正在进入网站管理领域,在该领域中,平台工程师的专业团队提供大多数公司无法自行构建和管理的服务。
高效扩展: 您的站点可以快速从每天几百次页面浏览量扩展到数百万次,而不会出现停机或维护问题。与虚拟机不同,无论网站需求增加多少,都不需要重新配置或重新启动。
一致性: 每个 WordPress 或 Drupal 应用程序容器都是相同的。您的开发、暂存和生产系统不会不同步,因为它们都与实时站点共享相同的分布式内容库、配置和性能特性。
更好的安全性: 网站攻击变得越来越频繁。网站管理平台会持续受到安全专家的监控,并旨在防止拒绝服务、网络入侵、支付卡欺诈、病毒和其他攻击。
更好的性能: 具有单一用途的基础架构可以针对该用途进行高度优化。网站管理平台旨在通过网络交付内容。与传统托管相比,传统托管的工作负载和开发语言差异很大,网站管理平台可以优化从浏览器到运行时引擎的每一次交互,以加快内容交付速度。平台的各个方面都经过优化和调整,以提供网站的最佳响应时间。无论需求如何,您的站点都将保持响应。
更少的麻烦: 您可以忘记托管和部署,专注于更有趣的日常 Web 开发任务。Pantheon 声称拥有世界上最大的 Drupal 基础架构,为包括思科、戴尔、亚利桑那州立大学和《新共和》在内的客户运行超过 1,000,000 个容器。最近添加了 WordPress 支持,并且由于缺乏针对 WordPress 网站的企业级托管选项,它可能会更加成功。
结论:
当然,在尝试之前,很难理解网站管理平台可以提供的优势。幸运的是,Pantheon 提供免费帐户,以便您可以评估服务,然后随着网站的发展进行升级。有关 Pantheon 网站管理平台的更多信息以及获取免费电子书《Drupal 托管已死》,请访问 pantheon.io。
关于使用 Pantheon 提升 WordPress 和 Drupal 性能的常见问题 (FAQ)
Pantheon 是一个高性能托管平台,专门为 WordPress 和 Drupal 站点设计。它提供一系列功能,可以显着提升这些站点的性能。这些功能包括自动备份、一键式核心更新和高级缓存。此外,Pantheon 为每个站点提供专用环境,确保不会共享资源并且性能不会受到影响。
Pantheon 的高级缓存系统旨在加快站点内容向用户的交付速度。它通过将站点的页面副本存储在缓存中,然后向用户提供这些缓存的页面来实现此目的。这减少了站点加载所需的时间,因为服务器不必每次用户访问时都从头开始生成每个页面。
是的,Pantheon 旨在处理大型 WordPress 和 Drupal 站点。它提供可扩展的基础架构,可以处理流量的突然激增,而不会出现任何性能问题。这使其成为拥有高流量网站的企业和组织的理想选择。
Pantheon 非常重视安全性。它提供自动安全更新,将每个站点隔离在其自己的容器中以防止跨站点污染,并提供高级安全功能,例如双因素身份验证和 IP 白名单。
Pantheon 向其客户提供全天候支持。这包括访问 WordPress 和 Drupal 专家团队,他们可以帮助您解决可能遇到的任何问题。
Pantheon 的一键式核心更新功能允许您只需单击一下即可更新 WordPress 或 Drupal 站点的核心。这确保您的站点始终运行最新、最安全的软件版本。
是的,Pantheon 提供一个迁移工具,可以轻松地将您现有的 WordPress 或 Drupal 站点迁移到其平台。此工具处理迁移的所有技术方面,确保平稳过渡。
是的,Pantheon 为开发者提供一系列工具。这些工具包括命令行界面、与 Git 集成的版本控制以及创建多个开发环境以进行测试和暂存的能力。
通过为每个站点提供专用环境,Pantheon 确保您的站点资源不会与任何其他站点共享。这意味着您的站点可以在最佳状态下运行,而不会受到同一服务器上其他站点的性能的影响。
在 Pantheon 上托管站点的成本取决于站点的规模和复杂性。Pantheon 提供一系列计划以满足不同的需求和预算,价格从每月 29 美元起。
以上是通过万神殿提高您的WP和Drupal性能的详细内容。更多信息请关注PHP中文网其他相关文章!