PHP es súper fácil de implementar. Pero eso no significa que cualquier plataforma de alojamiento sirva — especialmente cuando se trata de un negocio serio.
En muchos sentidos, PHP tomó el relevo de Perl — era un lenguaje de scripting fácil que podía incrustarse dentro de HTML (o incrustar HTML dentro de sí mismo, dependiendo de cómo lo quiera ver), y era soportado por servidores web populares de código abierto (*cough* Apache), y tenía enlaces a bases de datos relacionales populares (yup, MySQL).
Pero a diferencia de Perl, PHP fue lo suficientemente inteligente como para innovar más rápido cuando se trataba de mantenerse relevante — el HHVM fue una amenaza lo suficientemente grande como para hacer que Zend abandonara cualquier plan para PHP 6 y saltara a PHP 7 (resultando en un aumento de rendimiento del 200%), y justo cuando estaba pareciendo que la escena de desarrollo en PHP era todo sobre codificación de mono o haz-tu-propio-marco, Laravel dejó caer una bomba.
La cuestión es que el PHP de hoy no se parece en nada al de antaño: tiene cuernos y alas, dispara rayos láser con los ojos y puede arrancar de raíz un árbol o dos sin ningún problema. Los que se quedaron con él (yo incluido, la razón principal es la pereza 😛 ) tienen ahora un conjunto de herramientas moderno y excelente para construir aplicaciones web.
Esto nos lleva a otra vergonzosa área del pasado — el alojamiento. Sí, los proveedores de alojamiento PHP son todavía una moneda de diez centavos por docena, y muchos de ellos fueron construidos para infligir sufrimiento al público desprevenido, pero igualmente cierto, ahora hay todo tipo de opciones robustas y excelentes disponibles.
Este post es para el desarrollador o cualquiera que se preocupe por la calidad, la libertad y el rendimiento, el que se estremece al pensar en cargas FTP y CPanel (¡aunque sabe cómo trabajar con ellos!).
DigitalOcean
Es probable que ya haya oído hablar de DigitalOcean, pero si no es así, se trata de una plataforma increíblemente rentable y potente para alojar sus aplicaciones.
Esencialmente, DigitalOcean es famosa por los Servidores Privados Virtuales (VPS) que ofrecen muy buen rendimiento y control para el equipo DevOps. Con esta libertad también viene la responsabilidad, por supuesto – usted es responsable de optimizar, gestionar y asegurar su infraestructura. Si tiene una aplicación PHP moderna, lo más probable es que sea lo que está buscando.
DigitalOcean tiene varias características asombrosas, que casi lo convierten en un mini-AWS para desarrolladores:
- Instalaciones con un solo clic para aplicaciones PHP populares
- Herramientas como balanceadores de carga, redes privadas, etc.
- Almacenamiento de objetos, almacenamiento en bloque, almacenamiento SSD, etc.
- Varios tipos de servidores en función de las necesidades: de uso general, de alta CPU o de alta RAM
- Gestión de la infraestructura basada en API para aumentar o reducir la escala con facilidad
- Monitorización enriquecida y estadísticas de uso
- Marketplace, imágenes de SO personalizadas, copias de seguridad, etc.
- Bases de datos alojadas (PostgreSQL en el momento de escribir esto, pero MySQL y otras llegarán pronto)
DigitalOcean es lo que utilizo para alojar proyectos de clientes, sitios web de WordPress, scripts PHP de línea de comandos y demás, y nunca he tenido ni un solo problema con el rendimiento o la seguridad. Muy recomendable para aquellos que buscan fiabilidad y flexibilidad.
Alojamiento A2
A2Hosting es un servicio de alojamiento grande y de confianza especializado en PHP. Si está cansado de los problemas de rendimiento de sus plataformas de alojamiento actuales y aún así quiere mantener el gasto bajo estricto control, merece la pena echar un vistazo a A2 Hosting.
Como puede ver, los planes son encantadores, pero no se trata de un truco de marketing: A2 Hosting cumple. Una rápida comparación de los planes revela que por menos de 10 dólares al mes, usted obtiene un servidor con 2 GB de RAM, dos núcleos y hardware optimizado.
A2 Hosting sobresale en alojamiento PHP simple y tradicional — WordPress, Magento, frameworks simples, scripts de una página, etc., pero tiene mucho sentido cuando el rendimiento del disco es una preocupación.
Kinsta
Kinsta ha sido históricamente más conocida por sus servicios premium de alojamiento gestionado de WordPress. Ahora, también puede desplegar aplicaciones y bases de datos en la plataforma de Kinsta con facilidad.
La infraestructura de Kinsta está construida exclusivamente sobre la red Premium Tier de Google Cloud para todos sus servicios, junto con tecnología de contenedores aislados y respaldada por Cloudflare. Garantizan una velocidad vertiginosa y una seguridad avanzada para todos los proyectos alojados en su plataforma. Para las aplicaciones PHP modernas, proporcionan una solución escalable y fácil de usar con un conjunto de características centradas en el desarrollador.
He aquí una lista de algunas de las características que incluye el alojamiento de aplicaciones de Kinsta:
- Fácil configuración con despliegue en sólo unos clics
- Capacidad para desplegar directamente desde GitHub o utilizando Dockerfiles personalizados
- Soporte para dominios con SSL personalizado
- Panel de control personalizado para realizar un seguimiento del ancho de banda, el tiempo de compilación, los análisis de tiempo de ejecución y el uso de recursos (CPU y RAM)
- Precios basados en el uso que se adaptan a su proyecto
- Distribución gestionada a través de máquinas Google Kubernetes Engine
- Conexiones internas con despliegues de alojamiento de bases de datos
Para los Pods de aplicación, Kinsta ofrece varios niveles basados en el uso de recursos del proyecto: Están disponibles los paquetes Standard, Memory Optimized y CPU Optimized, y para los Buildpacks, las soluciones Standard, Medium y Plus.
Además, cuando los clientes utilicen conexiones internas a través del alojamiento de bases de datos de Kinsta, no se les facturará el tráfico/ancho de banda interno.
Forja
Laravel es el framework PHP más caliente y popular, y probablemente seguirá siendo «el elegido» durante mucho, mucho tiempo. Esto significa que si usted es un desarrollador PHP, lo más probable es que esté codificando en Laravel.
Ahora bien, Laravel es un framework exigente, y la cuestión del despliegue se complica cuanto más rica en características se vuelve su aplicación. Si usted está en ese barco y quiere deshacerse de todas las molestias relacionadas con el despliegue (sí, quiero decir todas), Forge es lo que le falta.
Pero lo primero es lo primero: Forge no ofrece servidores ni alojamiento. Más bien, es una interfaz basada en web para desplegar y supervisar sus aplicaciones PHP en servicios de alojamiento populares como DigitalOcean (cubierto anteriormente), Linode, AWS, etc. Esto es lo que Forge tiene que ofrecer a los equipos de Laravel:
- Escalado horizontal
- Equilibrio de carga
- Gestión SSL
- Colas simples y gestión cron
- Gestión del sitio y actualizaciones automáticas
- Scripts de despliegue personalizados
Por sólo 20 dólares al mes, puede gestionar un número ilimitado de servidores a través de Forge, y hay descuentos anuales. Sinceramente, ¡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 sus despliegues sencillos y casi artísticos). Pero ahora, ¡los desarrolladores de PHP también pueden alegrarse!
Ya sea PHP simple, Laravel, Symfony, HHVM o cualquier otra variante/paquete, Heroku lo hace todo con un simple git push
que parece demasiado bueno para ser verdad, pero lo es. El escalado se hace automáticamente, y hay varios servicios Heroku (complementos) para hacer su vida de despliegue más fácil.
Heroku se encuentra entre las plataformas de alojamiento más costosas para PHP que existen, pero es sólida como una roca y viene con una gran reputación de calidad y estabilidad.
Cloudways
Es posible que vea los méritos de plataformas de alojamiento como DigitalOcean, Linode, etc., pero que carezca de un equipo de confianza para hacer las cosas de DevOps. Si es así, Cloudways es una gran alternativa que gestionará su aplicación PHP en una plataforma de su elección.
Por supuesto, eso significa que el precio sube. Hice una comprobación rápida y sucia de los planes de precios y, por regla general, usted paga el doble de lo que pagaría normalmente a estas plataformas de alojamiento. Lo cual, honestamente, es un trato bastante dulce, si me lo pregunta, especialmente teniendo en cuenta que Cloudways ofrece ayuda gratuita para la migración de su sitio web.
Es decir, por menos de 50 dólares al mes, puede gestionar una tienda de comercio electrónico que genere miles de dólares de ventas al mes y maneje muy bien los picos.
Gana todas las buenas prestaciones que ofrece la plataforma de sus sueños y gana en tranquilidad. ¿Qué más se puede pedir? 🙂
Nodechef
¿Nodechef? Sí, eso es lo que pensaba.
Aunque Nodechef es conocido por sus soluciones de alojamiento nativas de Node, parece que han adoptado PHP y ofrecen una plataforma bastante atractiva.
Usted estaría pagando entre 100 y 200 dólares al mes por un servidor decente, pero la cuestión es que los servicios esenciales como MongoDB, MySQL, Redis, etc., ya están incorporados y escalarán sin esfuerzo. El soporte de pago también está disponible y comienza en 300 dólares al mes.
¿Merece la pena? Sí, si tiene necesidades específicas y desea fiabilidad y una rápida resolución de problemas.
Runcloud
A veces, necesita ambas cosas: una solución de alojamiento gestionado para PHP (para sus equipos de diseño que realizan funciones básicas de marcado y PHP dentro de scripts sencillos) y un entorno flexible (¿una aplicación PHP hiperlocal basada en Docker y respaldada por ElasticSearch, quizás?).
En esos casos, Runcloud es un buen negocio.
Runcloud sustituye a cPanel, WHM y otras utilidades similares con su propio panel de control personalizado que, francamente, es algo fuera de serie:
Usted administra todo a través de esta hermosa interfaz, que incluye todo lo que se le ocurra — versión de PHP, configuración de Supervisor (por cierto, este parece ser el primer host PHP que incluye Supervisor), registros, base de datos, todo.
De nuevo, Runcloud no ofrece servidores propios, pero por tan sólo 15 dólares al mes, le permitirá conectar y gestionar servidores ilimitados. Incluso hay un plan gratuito si necesita gestionar un solo servidor y no quiere las campanas y silbatos
Plataforma.sh
¿Cómo empiezo siquiera a describir Platform .sh? 🙂 Bueno, vamos a intentar esto – es probable que haya oído hablar de Symfony (el marco web PHP más robusto que hay), Magento(la plataforma de comercio electrónico cuando se trata de trabajo pesado), y TYPO3 (un CMS complejo y altamente modular), ¿verdad?
Pues bien, todos ellos cuentan con Platform.sh como su alojamiento PHP preferido.
La razón es que Platform.sh va más allá de la llamada del deber, proporcionando todo lo necesario en una aplicación PHP moderna – desde el apoyo a las últimas versiones de PHP a un simple despliegue con un solo clic para microservicios.
Si tiene un negocio grande y serio que funciona con PHP, Platform.sh debería ser el número 1 en su radar.
Y no es que cueste una fortuna. Por 270 dólares al mes (compare planes aquí), puede ejecutar un sitio web que maneje fácilmente un par de millones de páginas vistas al mes. Ahora bien, estoy de acuerdo en que 270 dólares suena a mucho, especialmente cuando el alojamiento PHP está disponible por, digamos, 5 dólares al mes. Sin embargo, Platform. sh es un cambio de juego para los cambiadores de juego y no es para tomarlo a la ligera. 🙂
Google App Engine
Aproveche la infraestructura de red de baja latencia de Google.
Google App Engine es una plataforma gestionada sin servidor que le permite ejecutar aplicaciones PHP, Nodejs, Python, C#. Lo mejor es que no tiene que preocuparse de gestionar la infraestructura: Google lo hace por usted.
Usted paga por lo que utiliza 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. Basta una búsqueda en Google y se ahogará en opciones. Sin embargo, no vale la pena elegir a todos los proveedores de alojamiento, por muy buena que sea la copia de su sitio web o por increíbles que sean sus planes.
Las historias de terror sobre errores recurrentes, hacks y problemas de rendimiento sin resolver son demasiado comunes entre los proveedores de alojamiento PHP «populares», por lo que este artículo se centra en las opciones menos conocidas, pero asesinas.
¡Espero que le sirva de ayuda! 🙂