Plataformas de hospedagem PHP de alto desempenho para aplicativos de pequeno a grande porte

PHP é super fácil de implantar. Mas isso não significa que qualquer plataforma de hospedagem servirá – especialmente quando você leva os negócios a sério.

De muitas maneiras, o PHP assumiu o manto do Perl – era uma linguagem de script fácil que podia ser incorporada diretamente no HTML (ou embutir o HTML dentro de si, dependendo de como você deseja olhar para ele) e era suportada pelo popular software de código aberto servidores web (*tosse* Apache), e tinha ligações para bancos de dados relacionais populares (sim, MySQL).

Mas ao contrário do Perl, o PHP foi inteligente o suficiente para inovar mais rápido quando se trata de permanecer relevante – o HHVM era uma ameaça grande o suficiente para fazer Zend desistir de qualquer plano para o PHP 6 e pular para o PHP 7 (resultando em um aumento de desempenho de 200%) e apenas quando parecia que a cena de desenvolvimento em PHP era toda sobre codificação de macaco ou faça seu próprio framework, o Laravel soltou uma bomba.

A questão é que o PHP de hoje não chega nem perto do de antigamente – ele tem chifres e asas, dispara lasers com os olhos e pode desenraizar uma árvore ou duas sem problemas. Aqueles que ficaram com ele (inclusive eu, o principal motivo é a preguiça:-P) agora têm um conjunto de ferramentas moderno e excelente para criar aplicativos da web.

Isso nos leva a outra área embaraçosa do passado – hospedagem. Sim, os provedores de hospedagem PHP ainda são uma dúzia, e muitos deles foram construídos para infligir sofrimento ao público desavisado, mas igualmente verdadeiro, agora existem todos os tipos de opções robustas e excelentes disponíveis.

Este post é para o desenvolvedor ou qualquer um que se preocupe com qualidade, liberdade e desempenho, aquele que estremece só de pensar em uploads FTP e CPanel (embora saiba trabalhar com eles!).

DigitalOcean

É provável que você já tenha ouvido falar da DigitalOcean, mas se não, esta é uma plataforma incrivelmente econômica e poderosa para hospedar seus aplicativos.

Essencialmente, a DigitalOcean é famosa pelos Servidores Privados Virtuais (VPS) que oferecem desempenho e controle muito bons para a equipe de DevOps. Com essa liberdade também vem a responsabilidade, é claro — você é responsável por otimizar, gerenciar e proteger sua infraestrutura. Se você tem um aplicativo PHP moderno, provavelmente é o que você está procurando.

O DigitalOcean possui vários recursos incríveis, quase o tornando um mini-AWS para desenvolvedores:

  • Instalações com um clique para aplicativos PHP populares
  • Ferramentas como balanceadores de carga, redes privadas, etc.
  • Armazenamento de objetos, armazenamento em bloco, armazenamento SSD, etc.
  • Vários tipos de servidores, dependendo das necessidades – uso geral, alta CPU ou alta RAM
  • Gerenciamento de infraestrutura baseado em API para fácil dimensionamento para cima ou para baixo
  • Monitoramento rico e uso e estatísticas
  • Marketplace, imagens personalizadas do sistema operacional, backups etc.
  • Bancos de dados hospedados (PostgreSQL até o momento, mas MySQL e outros estão chegando)
  Incremente a página inicial do seu navegador com estes 10 geradores aleatórios de sites

DigitalOcean é o que eu uso para hospedar projetos de clientes, sites WordPress, scripts PHP de linha de comando e outros enfeites, e nunca tive um único problema com desempenho ou segurança. Altamente recomendado para aqueles para confiabilidade e flexibilidade.

Hospedagem A2

A2 Hosting é um serviço de hospedagem grande e confiável especializado em PHP. Se você está cansado dos problemas de desempenho com suas plataformas de hospedagem atuais e ainda deseja manter os gastos sob controle rigoroso, vale a pena conferir o A2 Hosting.

Como você pode ver, os planos são adoráveis, mas isso não é um truque de marketing – o A2 Hosting oferece. Uma rápida comparação dos planos revela que por menos de US$ 10 por mês, você obtém um servidor com 2 GB de RAM, dois núcleos e hardware otimizado.

O A2 Hosting se destaca em hospedagem PHP simples e tradicional – WordPress, Magento, estruturas simples, scripts de uma página, etc., mas faz muito sentido quando o desempenho do disco é uma preocupação.

Forja

Laravel é o framework PHP mais popular e popular, e provavelmente permanecerá “o único” por muito, muito tempo. Isso significa que se você é um desenvolvedor PHP, é provável que esteja codificando em Laravel.

Agora, o Laravel é um framework exigente, e a questão da implantação fica complicada; mais rico em recursos seu aplicativo se torna. Se você está nesse barco e quer se livrar de todos os aborrecimentos relacionados à implantação (sim, quero dizer todos), Forge é o que está perdendo.

Mas antes de mais nada – o Forge não oferece servidores ou hospedagem. Em vez disso, é uma interface baseada na web para implantar e monitorar seus aplicativos PHP em serviços de hospedagem populares como DigitalOcean (abordado acima), Linode, AWS, etc. Aqui está o que o Forge tem a oferecer às equipes do Laravel:

  • Escala horizontal
  • Balanceamento de carga
  • Gerenciamento de SSL
  • Filas simples e gerenciamento de cron
  • Gerenciamento de sites e atualizações automáticas
  • Scripts de implantação personalizados

Por meros $ 20 por mês, você pode gerenciar servidores ilimitados através do Forge, e há descontos anuais. Honestamente, não há nada melhor do que isso!

  Microsoft Office (Word, Excel e PowerPoint) para iPad [Review]

Existem plataformas de hospedagem Laravel mais especializadas para seus aplicativos.

Heroku

O Heroku tem sido tradicionalmente associado aos ecossistemas Ruby on Rails e Python (por seu amor pelo PostgreSQL e implantações simples e quase artísticas). Mas agora, os desenvolvedores PHP também podem se alegrar!

Seja PHP simples, Laravel, Symfony, HHVM ou qualquer outra variante/pacote, o Heroku faz tudo com um simples git push que parece bom demais para ser verdade, mas é. O dimensionamento é feito automaticamente e existem vários serviços Heroku (complementos) para facilitar a vida da sua implantação.

O Heroku está entre as plataformas de hospedagem mais caras para PHP, mas é sólido e vem com uma grande reputação de qualidade e estabilidade.

Cloudways

É possível que você veja os méritos de plataformas de hospedagem como DigitalOcean, Linode, etc., mas você não tem uma equipe confiável para fazer as coisas do DevOps. Se sim, Cloudways é uma ótima alternativa que irá gerenciar sua aplicação PHP em uma plataforma de sua escolha.

Claro, isso significa que o preço sobe. Fiz uma verificação rápida e suja dos planos de preços e, como regra geral, você paga o dobro do que normalmente pagaria a essas plataformas de hospedagem. O que, honestamente, é um bom negócio, se você me perguntar, especialmente considerando que a Cloudways oferece ajuda gratuita de migração para o seu site.

Quero dizer, por menos de US$ 50 por mês, você pode administrar uma loja de comércio eletrônico que gera milhares de dólares em vendas por mês e lida muito bem com picos.

Você ganha todos os recursos interessantes que a plataforma dos seus sonhos oferece e fica tranquilo. O que mais se pode pedir? 🙂

Nodechef

Nodechef? Sim, foi o que pensei.

Embora o Nodechef seja conhecido por soluções de hospedagem nativas do Node, eles parecem ter adotado o PHP e oferecem uma plataforma bastante agradável.

Você pagaria de US$ 100 a US$ 200 por mês por um servidor decente, mas o ponto é que serviços essenciais como MongoDB, MySQL, Redis, etc., já estão integrados e serão dimensionados sem esforço. O suporte pago também está disponível e começa em $ 300 por mês.

Vale a pena? Sim, se você possui necessidades específicas e deseja confiabilidade e resolução rápida de problemas.

Nuvem de execução

Às vezes, você precisa de ambos — uma solução de hospedagem gerenciada para PHP (para suas equipes de design que fazem marcação básica e funções PHP dentro de scripts simples) e um ambiente flexível (aplicativo PHP hiperlocal baseado em Docker, com ElasticSearch, talvez?).

Nesses casos, o Runcloud é um ótimo negócio.

O Runcloud substitui o cPanel, WHM e outros utilitários desse tipo por seu próprio painel personalizado, que, francamente, está fora do mundo:

  Como editar imagens no Google Slides

Você gerencia tudo através desta bela interface, que inclui tudo o que você pode imaginar – versão PHP, configuração do Supervisor (a propósito, este parece ser o primeiro host PHP que inclui o Supervisor), logs, banco de dados, tudo.

Novamente, o Runcloud não oferece servidores próprios, mas por apenas US $ 15 por mês, permitirá que você conecte e gerencie servidores ilimitados. Existe até um plano gratuito se você precisar gerenciar um servidor único e não quiser os sinos e assobios!

Platform.sh

Como eu começo a descrever Platform.sh? 🙂 Ok, vamos tentar isso – você provavelmente já ouviu falar do Symfony (o framework web PHP mais robusto que existe), Magento (a plataforma de comércio eletrônico quando se trata de trabalho pesado) e TYPO3 (um CMS complexo e altamente modular) , certo?

Bem, todos eles têm Platform.sh como sua hospedagem PHP de escolha.

O motivo é que o Platform.sh vai além do dever, fornecendo tudo o que é necessário em um aplicativo PHP moderno — desde o suporte para as versões mais recentes do PHP até a implantação simples de um clique para microsserviços.

Se você tem um negócio grande e sério que roda em PHP, Platform.sh deve ser o número 1 no seu radar.

E não é como se custasse uma fortuna. Por US $ 270 por mês (compare os planos aqui), você pode executar um site que lida facilmente com alguns milhões de visualizações de página por mês. Agora, eu concordo que $ 270 parece muito, especialmente quando a hospedagem PHP está disponível por, tipo, $ 5 por mês. No entanto, Platform.sh é um divisor de águas para os game changers e não deve ser encarado de ânimo leve. 🙂

Google App Engine

Aproveite a infraestrutura de rede de baixa latência do Google.

O Google App Engine é uma plataforma sem servidor gerenciada que permite executar aplicativos PHP, Nodejs, Python e C#. O melhor é que você não precisa se preocupar com o gerenciamento da infraestrutura – o Google faz isso para você.

Você paga pelo que usa e dimensiona automaticamente para acomodar picos de tráfego.

Conclusão

Não há escassez de provedores de hospedagem PHP no mercado. Apenas uma pesquisa no Google e você estará se afogando em opções. No entanto, nem todos os provedores de hospedagem valem a pena escolher, não importa quão boa seja a cópia do site ou quão incríveis sejam seus planos.

Histórias de horror de bugs recorrentes, hacks e problemas de desempenho não resolvidos são muito comuns entre os provedores de hospedagem PHP “populares”, e é por isso que este artigo se concentra nas opções menos conhecidas, mas matadoras.

Espero que ajude! 🙂