1. Comprueba los requisitos de la aplicación
Lee los requisitos antes de cambiar el entorno. Confirma rango de PHP, extensiones, motor/versión de base de datos, carpetas que deben ser escribibles y si existen tareas programadas.
- GreatHosts expone actualmente PHP hasta 8.5.
- Versiones MySQL verificadas: 5.7, 8.0 y 8.4.
- OPcache e Imagick están disponibles.
- Hay control de php.ini personalizado.
- Hay Cron Jobs.
2. Sube los archivos de la aplicación
Usa File Manager de GreatHosts CP para subir archivos o ZIP. La ruta base es /home/www y un dominio normalmente corresponde a /home/www/domain.com. Coloca el punto de entrada público en la raíz que espera el proyecto.
- Guarda copias de configuración antes de sustituir un sitio existente.
- Extrae archivos comprimidos en el servidor cuando sea práctico en vez de subir miles de archivos uno por uno.
- Revisa permisos después de extraer.
3. Crea e importa la base de datos
Crea la base de datos y usuario desde GreatHosts CP. Importa el volcado SQL y configura la aplicación con localhost como host. Usa un usuario de base de datos dedicado a la aplicación.
- Usa la codificación/collation requerida.
- Selecciona una versión MySQL compatible con la aplicación.
- Si el SQL es grande, divídelo o comprímelo si aparece un límite del navegador.
4. Configura PHP con intención
Elige una versión PHP compatible y modifica php.ini solo cuando la aplicación lo necesite. No aumentes memoria, carga o tiempo de ejecución al azar sin entender qué proceso lo requiere.
- Usa configuración de errores de producción y no muestres stack traces a visitantes.
- Usa OPcache en operación normal.
- Comprueba extensiones requeridas.
- Mantén secretos fuera de archivos públicos cuando sea posible.
5. Añade tareas programadas cuando hagan falta
Si la aplicación tiene scheduler o mantenimiento periódico que puede ejecutarse con cron dentro del entorno compartido, configúralo desde GreatHosts CP. Un servicio que debe permanecer ejecutándose continuamente a nivel de sistema puede encajar mejor en KVM VPS.
6. Activa HTTPS y prueba
Después de configurar DNS y emitir el certificado, cambia la aplicación a HTTPS. Prueba login, escritura en base de datos, cargas, correo, redirecciones y páginas 404.
- Let’s Encrypt es gratuito para dominios elegibles pedidos mediante GreatHosts.
- Los certificados SSL de pago son anuales.
- Revisa la URL base al migrar desde local o staging.
7. Diagnostica con datos, no con suposiciones
Usa logs de aplicación, errores PHP y errores del navegador antes de cambiar de plan. Un error 500 no significa que el servidor sea pequeño; puede ser configuración, permisos, extensión o código.
- Reproduce la petición que falla.
- Revisa el log en el mismo momento.
- Comprueba PHP y extensiones.
- Comprueba credenciales y host de base de datos.
- Envía a soporte el error y la hora si parece ser de la capa de hosting.
Preguntas frecuentes
¿Cuál es el host de MySQL?
Usa localhost en el entorno compartido verificado.
¿Debo seleccionar siempre PHP 8.5?
No. Elige la versión más reciente que tu aplicación y dependencias soporten explícitamente.
¿Necesito VPS para un sitio PHP/MySQL normal?
Normalmente no. El hosting compartido es el punto de partida hasta que la carga o los servicios de sistema superen el entorno gestionado.