Plataformas de alojamiento PHP de alto rendimiento para aplicaciones pequeñas y grandes

PHP es muy fácil de implementar. Pero eso no significa que cualquier plataforma de alojamiento funcionará, especialmente cuando se toma en serio los negocios.

En muchos sentidos, PHP tomó el relevo de Perl: era un lenguaje de secuencias de comandos sencillo que se podía incrustar directamente en HTML (o incrustar HTML dentro de sí mismo, dependiendo de cómo quisiera verlo) y estaba respaldado por popular software de código abierto. servidores web (*tos* Apache), y tenía enlaces a bases de datos relacionales populares (sí, MySQL).

Pero a diferencia de Perl, PHP fue lo suficientemente inteligente como para innovar más rápido cuando se trataba de mantenerse relevante: HHVM era una amenaza lo suficientemente grande como para hacer que Zend abandonara cualquier plan para PHP 6 y pasara a PHP 7 (lo que resultó en un aumento del rendimiento del 200 %). Justo cuando parecía que la escena de desarrollo en PHP se trataba de codificación de monos o de hacer su propio marco, Laravel lanzó una bomba.

El punto es que el PHP de hoy no se parece en nada al de antaño: tiene cuernos y alas, dispara láseres con los ojos y puede desarraigar un árbol o dos sin ningún problema. Aquellos que se quedaron con él (incluido yo mismo, la razón principal es la pereza: -P) ahora tienen un conjunto de herramientas moderno y excelente para crear aplicaciones web.

Esto nos lleva a otra área vergonzosa del pasado: el alojamiento. Sí, los proveedores de alojamiento de PHP siguen siendo una moneda de diez centavos, y muchos de ellos fueron creados para infligir sufrimiento al público desprevenido, pero igualmente cierto, ahora hay todo tipo de opciones sólidas y excelentes disponibles.

Esta publicación es para el desarrollador o cualquiera que se preocupe por la calidad, la libertad y el rendimiento, el que se estremece ante la idea de las cargas de FTP y CPanel (¡aunque sabe cómo trabajar con ellos!).

océano digital

Es probable que ya haya oído hablar de DigitalOcean, pero si no es así, esta es una plataforma increíblemente rentable y poderosa para alojar sus aplicaciones.

Esencialmente, DigitalOcean es famoso por los servidores privados virtuales (VPS) que ofrecen muy buen rendimiento y control para el equipo de DevOps. Con esta libertad también viene la responsabilidad, por supuesto: usted es responsable de optimizar, administrar y proteger su infraestructura. Si tiene una aplicación PHP moderna, probablemente sea lo que está buscando.

DigitalOcean tiene varias características sorprendentes, casi convirtiéndolo en un mini-AWS para desarrolladores:

  • Instalaciones con un solo clic para aplicaciones PHP populares
  • Herramientas como Load Balancers, Private Networking, etc.
  • Almacenamiento de objetos, almacenamiento de bloques, almacenamiento SSD, etc.
  • Varios tipos de servidores según las necesidades: de propósito general, CPU alta o RAM alta
  • Administración de infraestructura basada en API para escalar hacia arriba o hacia abajo fácilmente
  • Supervisión, uso y estadísticas enriquecidos
  • Marketplace, imágenes de SO personalizadas, copias de seguridad, etc.
  • Bases de datos alojadas (PostgreSQL en el momento de escribir este artículo, pero pronto llegarán MySQL y otras)

DigitalOcean es lo que uso para alojar proyectos de clientes, sitios web de WordPress, scripts PHP de línea de comandos y demás, y nunca he tenido un solo problema con el rendimiento o la seguridad. Altamente recomendado para aquellos que buscan confiabilidad y flexibilidad.

Alojamiento A2

A2 Hosting es un servicio de alojamiento grande y confiable que se especializa en PHP. Si está cansado de los problemas de rendimiento con sus plataformas de alojamiento actuales y aún desea mantener el gasto bajo estricto control, vale la pena echarle un vistazo a A2 Hosting.

Como puede ver, los planes son encantadores, pero eso no es un truco de marketing: A2 Hosting cumple. Una comparación rápida de los planes revela que por menos de $10 al mes, obtienes un servidor con 2 GB de RAM, dos núcleos y hardware optimizado.

A2 Hosting sobresale en alojamiento PHP simple y tradicional: WordPress, Magento, marcos simples, scripts de una página, etc., pero tiene mucho sentido cuando el rendimiento del disco es una preocupación.

Fragua

Laravel es el framework PHP más actual y popular, y probablemente seguirá siendo «el indicado» durante mucho, mucho tiempo. Esto significa que si eres un desarrollador de PHP, es probable que estés codificando en Laravel.

Ahora, Laravel es un marco exigente y el tema de la implementación se complica; cuanto más rica en funciones se vuelve su aplicación. Si estás en ese bote y quieres deshacerte de todas las molestias relacionadas con la implementación (sí, me refiero a todas), Forge es lo que te estás perdiendo.

Pero lo primero es lo primero: Forge no ofrece servidores ni alojamiento. Más bien, es una interfaz basada en la web para implementar y monitorear sus aplicaciones PHP en servicios de alojamiento populares como DigitalOcean (tratado anteriormente), Linode, AWS, etc. Esto es lo que Forge tiene para ofrecer a los equipos de Laravel:

  • Escalado horizontal
  • Balanceo de carga
  • Gestión SSL
  • Colas simples y administración de cron
  • Administración del sitio y actualizaciones automáticas
  • Scripts de implementación personalizados

Por solo $ 20 por mes, puede administrar servidores ilimitados a través de Forge, y hay descuentos anuales. Honestamente, ¡no hay nada mejor que esto!

Existen plataformas de alojamiento Laravel más especializadas para sus aplicaciones.

Heroku

Heroku se ha asociado tradicionalmente con los ecosistemas Ruby on Rails y Python (por su amor por PostgreSQL y las implementaciones simples, casi artísticas). ¡Pero ahora, los desarrolladores de PHP también pueden regocijarse!

Ya sea PHP simple, Laravel, Symfony, HHVM o cualquier otra variante/paquete, Heroku lo hace todo con un simple impulso de git que parece demasiado bueno para ser verdad, pero lo es. El escalado se realiza automáticamente y hay varios servicios de Heroku (complementos) para facilitar su implementación.

Heroku se encuentra entre las plataformas de alojamiento PHP más costosas que existen, pero es sólida como una roca y tiene una gran reputación por su calidad y estabilidad.

Nubes

Es posible que vea los méritos de las plataformas de alojamiento como DigitalOcean, Linode, etc., pero carece de un equipo de confianza para hacer las cosas de DevOps. Si es así, Cloudways es una excelente alternativa que administrará su aplicación PHP en una plataforma de su elección.

Por supuesto, eso significa que el precio sube. Hice una verificación rápida y sucia de los planes de precios y, como regla general, paga el doble de lo que pagaría normalmente en estas plataformas de alojamiento. Lo cual, sinceramente, es un buen trato, si me preguntas, especialmente considerando que Cloudways ofrece ayuda de migración gratuita para su sitio web.

Quiero decir, por menos de $ 50 al mes, puede administrar una tienda de comercio electrónico que genera miles de dólares en ventas al mes y maneja muy bien los picos.

Obtiene todas las características agradables que ofrece la plataforma de sus sueños y gana tranquilidad. ¿Qué más se puede pedir? 🙂

nodechef

¿Nodechef? Sí, eso es lo que pensé.

Si bien Nodechef es conocido por sus soluciones de alojamiento nativas de Node, parece que han adoptado PHP y ofrecen una plataforma bastante agradable.

Estaría pagando entre $ 100 y $ 200 por mes por un servidor decente, pero el punto es que los servicios esenciales como MongoDB, MySQL, Redis, etc., ya están integrados y escalarán sin esfuerzo. El soporte pagado también está disponible y comienza en $ 300 por mes.

¿Vale la pena? Sí, si tienes necesidades específicas y quieres fiabilidad y resolución rápida de problemas.

runcloud

A veces, necesita ambos: una solución de hospedaje administrado para PHP (para sus equipos de diseño que realizan funciones básicas de marcado y PHP dentro de scripts simples) y un entorno flexible (¿quizás una aplicación PHP hiperlocal basada en Docker y respaldada por ElasticSearch?).

En esos casos, Runcloud es una buena oferta.

Runcloud reemplaza cPanel, WHM y otras utilidades similares con su propio tablero personalizado que, francamente, está fuera del mundo:

Usted administra todo a través de esta hermosa interfaz, que incluye todo lo que pueda imaginar: versión de PHP, configuración de Supervisor (por cierto, este parece ser el primer host de PHP que incluye Supervisor), registros, base de datos, todo.

Nuevamente, Runcloud no ofrece servidores propios, pero por tan solo $ 15 al mes, le permitirá conectarse y administrar servidores ilimitados. ¡Incluso hay un plan gratuito si necesita administrar un servidor único y no quiere campanas y silbatos!

Plataforma.sh

¿Cómo empiezo a describir Platform.sh? 🙂 De acuerdo, intentemos esto: probablemente hayas oído hablar de Symfony (el framework web PHP más sólido que existe), Magento (la plataforma de comercio electrónico cuando se trata de tareas pesadas) y TYPO3 (un CMS complejo y altamente modular) , ¿Correcto?

Bueno, todos estos tienen Platform.sh como su alojamiento PHP de elección.

La razón es que Platform.sh va más allá del llamado del deber, brindando todo lo necesario en una aplicación PHP moderna, desde soporte para las últimas versiones de PHP hasta implementación simple con un solo clic para microservicios.

Si tiene un negocio grande y serio que se ejecuta en PHP, Platform.sh debería ser el número 1 en su radar.

Y no es como si costara una fortuna. Por $ 270 al mes (compare los planes aquí), puede ejecutar un sitio web que maneja fácilmente un par de millones de páginas vistas al mes. Ahora, estoy de acuerdo en que $ 270 suena mucho, especialmente cuando el alojamiento PHP está disponible por $ 5 al mes. Sin embargo, Platform.sh es un cambio de juego para cambiadores de juego y no debe tomarse a la ligera. 🙂

Motor de aplicaciones de Google

Aproveche la infraestructura de red de baja latencia de Google.

Google App Engine es una plataforma sin servidor administrada que le permite ejecutar aplicaciones PHP, Nodejs, Python y C#. Lo mejor es que no tiene que preocuparse por administrar la infraestructura: Google lo hace por usted.

Paga por lo que usa y escala automáticamente para adaptarse a los picos de tráfico.

Conclusión

No hay escasez de proveedores de alojamiento PHP en el mercado. Solo una búsqueda en Google y te ahogarás en opciones. Sin embargo, no vale la pena elegir todos los proveedores de alojamiento, sin importar cuán buena sea la copia de su sitio web o cuán increíbles sean sus planes.

Las historias de terror de errores recurrentes, hacks y problemas de rendimiento no resueltos son demasiado comunes entre los proveedores de alojamiento PHP «populares», razón por la cual este artículo se centra en las opciones menos conocidas pero asesinas.

¡Espero eso ayude! 🙂