适用于小型到大型应用程序的高性能 PHP 托管平台

PHP 非常易于部署。 但这并不意味着任何托管平台都能做到——尤其是当您认真对待业务时。

在许多方面,PHP 取代了 Perl 的衣钵——它是一种简单的脚本语言,可以直接嵌入 HTML 中(或将 HTML 嵌入到自身中,这取决于你如何看待它),并且得到了流行的开源软件的支持Web 服务器(*cough* Apache),并绑定到流行的关系数据库(是的,MySQL)。

但与 Perl 不同的是,PHP 足够聪明,在保持相关性方面能够更快地进行创新——HHVM 的威胁大到足以让 Zend 放弃 PHP 6 的任何计划并跳到 PHP 7(导致 200% 的性能提升),并且就在 PHP 的开发场景看起来都是关于猴子编码或自制框架的时候,Laravel 丢了一个重磅炸弹。

关键是,今天的 PHP 与过去相差甚远——它有角和翅膀,用眼睛发射激光,可以毫无问题地拔出一两棵树。 那些坚持使用它的人(包括我自己,主要原因是懒惰:-P)现在拥有用于构建 Web 应用程序的现代、优秀的工具集。

这将我们带到了另一个令人尴尬的过去领域——托管。 是的,PHP 托管服务提供商仍然是一角钱,其中许多都是为了给毫无戒心的公众带来痛苦,但同样真实的是,现在有各种强大而出色的选择可用。

这篇文章是为开发人员或任何关心质量、自由和性能的人准备的,那些一想到 FTP 上传和 CPanel 就会不寒而栗的人(尽管他知道如何使用它们!)。

数字海洋

您可能已经听说过 DigitalOcean,但如果没有,这是一个用于托管您的应用程序的极具成本效益且功能强大的平台。

本质上,DigitalOcean 以虚拟专用服务器(VPS)而闻名,它为 DevOps 团队提供了非常好的性能和控制。 当然,这种自由也带来了责任——您负责优化、管理和保护您的基础架构。 如果您有一个现代 PHP 应用程序,那很可能就是您要找的。

DigitalOcean 有几个惊人的功能,几乎使它成为开发人员的迷你 AWS:

  • 一键安装流行的 PHP 应用程序
  • 负载均衡器、专用网络等工具。
  • 对象存储、块存储、SSD存储等
  • 几种类型的服务器,取决于需要——通用、高 CPU 或高 RAM
  • 基于 API 的基础架构管理,可轻松扩展或缩减
  • 丰富的监控和使用情况统计
  • 市场、自定义操作系统映像、备份等。
  • 托管数据库(写作时为 PostgreSQL,但 MySQL 和其他数据库即将推出)

DigitalOcean 是我用来托管客户端项目、WordPress 网站、命令行 PHP 脚本等等的工具,而且我从未遇到过性能或安全问题。 强烈推荐给那些需要可靠性和灵活性的人。

  如何在 VPS 和云上快速设置 WordPress? [8 Solutions]

A2 托管

A2 Hosting 是一个大型且值得信赖的托管服务,专注于 PHP。 如果您厌倦了当前托管平台的性能问题并且仍想严格控制支出,A2 Hosting 值得一试。

正如您所看到的,这些计划很可爱,但这不是营销噱头——A2 Hosting 提供了。 对计划的快速比较显示,每月花费不到 10 美元,您就可以获得一台具有 2 GB RAM、两个内核和优化硬件的服务器。

A2 Hosting 在简单、传统的 PHP 托管方面表现出色——WordPress、Magento、简单框架、单页脚本等,但在考虑磁盘性能时就很有意义。

锻造

Laravel 是最热门和最受欢迎的 PHP 框架,并且很可能会在很长很长一段时间内保持“唯一”。 这意味着如果你是一名 PHP 开发人员,那么你很有可能正在使用 Laravel 进行编码。

现在,Laravel 是一个要求很高的框架,部署问题变得复杂; 您的应用程序的功能越丰富。 如果您在这艘船上并且想要摆脱与部署相关的所有麻烦(是的,我的意思是全部),那么 Forge 就是您所缺少的。

但首先要做的是——Forge 没有提供服务器或托管服务。 相反,它是一个基于 Web 的界面,用于在 DigitalOcean(如上文所述)、Linode、AWS 等流行的托管服务上部署和监控您的 PHP 应用程序。以下是 Forge 必须为 Laravel 团队提供的功能:

  • 水平缩放
  • 负载均衡
  • SSL 管理
  • 简单的队列和 cron 管理
  • 站点管理和自动更新
  • 自定义部署脚本

每月只需​​ 20 美元,您就可以通过 Forge 管理无限制的服务器,并且有年度折扣。 老实说,没有比这更好的了!

您的应用程序有更专业的 Laravel 托管平台。

Heroku

Heroku 传统上与 Ruby on Rails 和 Python 生态系统相关联(因为它喜欢 PostgreSQL 和简单、近乎艺术的部署)。 但是现在,PHP 开发者也可以欢欣鼓舞了!

无论是普通的 PHP、Laravel、Symfony、HHVM 还是任何其他变体/包,Heroku 都通过一个简单的 git push 来完成这一切,这似乎好得令人难以置信,但事实确实如此。 扩展是自动进行的,并且有几个 Heroku 服务(附加组件)可以使您的部署生活更轻松。

  如何修复 Minecraft LAN 游戏不显示

Heroku 是最昂贵的 PHP 托管平台之一,但它坚如磐石,并在质量和稳定性方面享有盛誉。

云道

您可能看到了 DigitalOcean、Linode 等托管平台的优点,但您缺乏一个值得信赖的团队来完成 DevOps 的工作。 如果是这样,Cloudways 是一个很好的选择,可以在您选择的平台上管理您的 PHP 应用程序。

当然,这意味着价格上涨。 我对定价计划进行了快速而肮脏的检查,作为一般规则,您支付的费用是通常支付给这些托管平台的费用的两倍。 老实说,如果您问我,这是一笔非常不错的交易,尤其是考虑到 Cloudways 为您的网站提供免费迁移帮助。

我的意思是,每月不到 50 美元,你就可以经营一家电子商务商店,每月产生数千美元的销售额,并且可以很好地处理峰值。

您将获得梦想平台提供的所有出色功能,并让您高枕无忧。 还能要求什么呢? 🙂

节点厨师

节点厨师? 是的,我就是这么想的。

虽然 Nodechef 以 Node-native 托管解决方案而闻名,但他们似乎已经接受了 PHP 并提供了一个非常好的平台。

您每月要为一台像样的服务器支付 100 到 200 美元不等,但关键是 MongoDB、MySQL、Redis 等基本服务已经融入其中,并且可以毫不费力地扩展。 还提供付费支持,起价为每月 300 美元。

值得? 是的,如果您有特定需求并希望获得可靠性和快速解决问题。

润云

有时,您需要两者——PHP 的托管托管解决方案(适用于在简单脚本中执行基本标记和 PHP 功能的设计团队)和灵活的环境(可能是基于 Docker、ElasticSearch 支持的超本地 PHP 应用程序?)。

在这些情况下,Runcloud 是一笔不错的交易。

Runcloud 用自己的自定义仪表板替换了 cPanel、WHM 和其他此类实用程序,坦率地说,这在世界范围之外:

你可以通过这个漂亮的界面管理一切,包括你能想到的一切——PHP 版本、Supervisor 配置(顺便说一句,这似乎是第一个捆绑 Supervisor 的 PHP 主机)、日志、数据库,一切。

同样,Runcloud 不提供自己的服务器,但每月只需 15 美元,它就可以让您连接和管理无限的服务器。 如果您需要管理和单个服务器并且不想要花里胡哨,甚至还有一个免费计划!

平台.sh

我什至如何开始描述 Platform.sh? 🙂 好吧,让我们试试这个——你可能听说过 Symfony(最强大的 PHP Web 框架)、Magento(涉及繁重工作的电子商务平台)和 TYPO3(一个复杂的、高度模块化的 CMS) , 正确的?

好吧,所有这些都将 Platform.sh 作为他们选择的 PHP 托管。

  如何将音乐添加到 Kodi

原因是 Platform.sh 超越了职责范围,提供了现代 PHP 应用程序所需的一切——从支持最新的 PHP 版本到简单的一键式微服务部署。

如果您有一个在 PHP 上运行的大型、严肃的业务,Platform.sh 应该是您关注的第一名。

而且它不像是要花一大笔钱。 每月 270 美元(在此处比较计划),您就可以运行一个每月轻松处理几百万次页面浏览量的网站。 现在,我同意 270 美元听起来很多,尤其是当 PHP 托管可用时,比如每月 5 美元。 但是,Platform.sh 是游戏改变者的游戏改变者,不能掉以轻心。 🙂

谷歌应用引擎

利用 Google 的低延迟网络基础架构。

Google App Engine 是托管的无服务器平台,允许您运行 PHP、Nodejs、Python、C# 应用程序。 最好的事情是,您不必担心管理基础设施——谷歌会为您做这件事。

您为使用的内容付费并自动扩展以适应流量高峰。

结论

市场上不乏 PHP 托管服务提供商。 只需一次 Google 搜索,您就会被各种选择淹没。 但是,并非所有托管服务提供商都值得选择,无论他们的网站副本有多好或他们的计划多么令人难以置信。

在“流行”的 PHP 托管服务提供商中,反复出现的错误、黑客攻击和未解决的性能问题的恐怖故事太常见了,这就是为什么本文重点介绍鲜为人知但杀手级选项的原因。

希望能帮助到你! 🙂