PHP · 8.3

Hosting PHP 24/7

Envía el zip del sitio, apunta MAIN al index.php y publícalo: la aplicación arranca en un contenedor aislado, responde en el puerto declarado en PORT y recibe un subdominio con certificado emitido por la plataforma.

Origen

Quién diseñó PHP

Rasmus Lerdorf, danés-canadiense, empezó en 1994 un conjunto de binarios CGI para su propia homepage — contador, formulario, una forma de mezclar lógica en el HTML. En 1995 lo soltó como Personal Home Page Tools. En 1997 Zeev Suraski y Andi Gutmans reescribieron el parser; al año siguiente PHP 3 convirtió el nombre en PHP: Hypertext Preprocessor y el lenguaje dejó de ser un kit personal. El modelo quedó: el archivo que el servidor encuentra es el que responde, en el mismo documento donde ya estaba el HTML.

Rasmus Lerdorf

William Stadtwald Demchick · CC BY-SA 4.0

La página en el servidor

PHP existe para generar HTML en el servidor, no como binario de sistemas ni como script en el navegador. El archivo que pides es el que responde.

Lógica mezclada con el HTML

Empezó como macros en el documento. La diferencia con los lenguajes “puros” es esa: la plantilla y el programa vivían en el mismo archivo, a propósito.

Una petición, un documento

Cada visita llama al script de nuevo. Formulario, cookie y header entraron en el lenguaje porque lo cotidiano era HTTP, no una API de sistemas.

Lo que la plataforma hace por un proyecto PHP

Lo esencial ya viene configurado en toda aplicación PHP aquí; las funciones que dependen del plan se indican en la tarjeta.

Puerto declarado y TLS automático

Publicada, la aplicación responde en un subdominio vertraweb.app con certificado emitido y renovado por la plataforma, y el tráfico HTTP se redirige a HTTPS. En el vertracloud.config, PORT declara el puerto expuesto — uno por aplicación.

Dos versiones, una línea de configuración

8.3, que es a la vez la recomendada y la más reciente, y 8.2. Cambiar es modificar VERSION en el vertracloud.config y desplegar de nuevo — no hay imagen que elegir ni Dockerfile que mantener.

Auto-reinicio con freno

Un fatal error no deja el sitio caído hasta que alguien se dé cuenta: el proceso se reinicia solo, en cualquier plan. Si se rompe 5 veces en 10 minutos, la plataforma marca crash loop y apaga el auto-reinicio durante 24 horas. Salir con exit code 0 no dispara reinicio.

Logs y métricas en vivo

stdout y stderr aparecen en la terminal del panel mientras ocurren, con la CPU, la RAM y el almacenamiento del contenedor al lado. El último error antes de una caída queda guardado.

Lo que la gente ejecuta en PHP aquí

Casi siempre algo que responde HTTP — y el mismo contenedor sirve página, endpoint y panel.

Sitios y páginas corporativas

Sitio de empresa, landing o blog escrito en PHP. Envía el zip, apunta MAIN al index.php y publica para recibir el subdominio con TLS.

APIs y webhooks

Endpoint que recibe la respuesta de una pasarela de pago, un webhook de GitHub o una integración de terceros. Es 1 puerto expuesto por aplicación, el declarado en PORT.

Paneles y herramientas internas

Herramienta que el equipo usa desde el navegador, accesible por el subdominio con HTTPS. A partir del plan Intermediary también puede responder en un dominio propio.

PHP con base de datos gestionada

Crea un MySQL 8.0 o un PostgreSQL 17 en el mismo panel y conecta por el host interno. TLS es obligatorio en todas las bases; el certificado y la contraseña los genera la plataforma y se pueden descargar.

Versiones de PHP disponibles

La 8.3 es a la vez la recomendada y la más reciente. Para fijar la 8.2, declara VERSION en el vertracloud.config.

Versiónvertracloud.configEstado
8.3VERSION=8.3RecomendadaMás reciente
8.2VERSION=8.2

Toda la configuración

El vertracloud.config es un archivo INI opcional en la raíz del proyecto. MAIN apunta al index.php; VERSION elige el PHP; PORT=80 expone el sitio; MEMORY define el tope de RAM del contenedor.

vertracloud.config
NAME=meu-site
MAIN=index.php
VERSION=8.3
PORT=80
MEMORY=512

Un plan para cada etapa del proyecto

La memoria y el almacenamiento cambian según el plan; el lenguaje, no. Compara lo que abre cada plan y elige el que le sirve al proyecto hoy.

Comparar planes

También corre aquí

Misma plataforma, mismo deploy, otro stack.

Preguntas frecuentes sobre hosting PHP

Versión, vendor y dirección del sitio: el trío que más dudas genera en PHP.

¿Qué versiones de PHP puedo usar?

8.3, que es la recomendada y también la más reciente, y 8.2. La elección se hace con la clave VERSION del vertracloud.config; sin ella, la aplicación arranca con la recomendada.

¿Tengo que enviar la carpeta vendor en el zip?

No — deja vendor/ fuera del paquete. Las dependencias se instalan en el servidor, durante el build, y el zip acepta como máximo 100 MB: enviar la carpeta ya lista solo te acerca a ese tope sin ganar nada.

¿Cómo consigue una dirección mi sitio?

Publicando la aplicación: recibe un subdominio en vertraweb.app con SSL automático. Publicar exige 512 MB de RAM asignada y está disponible a partir del plan Pro; elegir el nombre del subdominio exige Scale, y por debajo la plataforma sortea un nombre.

¿Dónde guardo la contraseña de la base y las claves de API?

En la pestaña de variables de entorno del panel: se inyectan en el contenedor al arrancar y quedan cifradas en reposo. Son hasta 25 variables, con clave de hasta 100 caracteres y valor de hasta 1.000. La plataforma no carga archivos .env.

¿Puedo apuntar un dominio propio al sitio?

Sí, a partir del plan Intermediary. Configura un registro CNAME apuntando a la dirección que muestra el panel; el SSL se provisiona tras la validación del DNS. Es 1 dominio personalizado por aplicación.

Sube tu proyecto PHP hoy

Crea la cuenta, envía un zip o conecta el repositorio de GitHub y publica para recibir el subdominio con TLS.

Crear cuenta