La velocidad de lanzamiento influye en cuántas hipótesis puede probar un equipo. Sin embargo, un lanzamiento rápido no debe convertirse en la publicación de una plantilla sin verificar: errores en el formulario, la analítica, el DNS o la configuración del servidor pueden provocar la pérdida de leads y del presupuesto publicitario.
En esta guía explicaremos cómo preparar una landing page estática, alojarla en un VPS con Ubuntu y Nginx, conectar el dominio y HTTPS, y luego revisar la página antes de lanzar tráfico de pago.
Este artículo está dirigido a un media buyer o a un equipo pequeño que ya cuenta con una plantilla HTML, un dominio y acceso a un procesador de leads, un CRM o un tracker. Si la landing page utiliza PHP u otro código del lado del servidor, instalar Nginx no será suficiente: también habrá que configurar un entorno de ejecución, como PHP-FPM. En este material se aborda un escenario más sencillo y rápido con una página estática.
En este artículo veremos:
- cómo revisar y adaptar una plantilla;
- qué eliminar del código antes del lanzamiento;
- cómo configurar formularios y analítica;
- cómo elegir un servidor para la landing page;
- cómo desplegar una página estática en Ubuntu y Nginx;
- cómo conectar el dominio y HTTPS;
- qué comprobar antes de comprar tráfico;
- cómo organizar los pagos de hosting, dominios y servicios de trabajo.
Paso 1. Prepara la landing page
Comienza analizando páginas de tu nicho. El objetivo no es copiar el sitio de otra persona, sino entender qué bloques, ofertas, soluciones visuales y llamadas a la acción se utilizan para una audiencia similar.
Al analizar, presta atención a:
- el orden de los bloques y la lógica de la página;
- el titular, subtítulo y descripción de la oferta;
- el formulario de lead o registro;
- los botones y el recorrido del usuario hasta la acción objetivo;
- las imágenes y acentos visuales;
- la visualización en smartphones;
- la velocidad de carga y la cantidad de scripts externos.
Utiliza plantillas propias, materiales con licencia o archivos cuyo uso esté autorizado. No transfieras textos, imágenes, logotipos, reseñas ni elementos comerciales de terceros sin el consentimiento del propietario: esto genera riesgos legales y de reputación.
Si ya tienes una plantilla HTML lista, pasa a la revisión técnica.
Paso 2. Revisa el código, los formularios y la analítica
El archivo comprimido recibido es solo un punto de partida. Antes del lanzamiento, debes descomprimirlo, revisarlo y adaptarlo a tu campaña.
En una landing page estática, el archivo principal suele ser index.html. Puedes abrirlo en Visual Studio Code, Notepad++ u otro editor de código.
Si el archivo principal del archivo comprimido es index.php y el formulario envía los datos a un archivo local lead.php, el proyecto no puede desplegarse como un sitio estático normal. Primero, aclara los requisitos de la plantilla y configura PHP-FPM, o sustituye el procesador local por una integración preparada con un CRM, tracker o red de afiliados.
Elimina contadores ajenos y conexiones externas
Busca integraciones de Meta Pixel, Google Analytics, TikTok Pixel, Yandex Metrica y otros sistemas de analítica. Los contadores de terceros pueden enviar datos sobre visitas y acciones de los usuarios al propietario anterior de la plantilla.
Revisa:
- el código dentro de
y antes de la etiqueta de cierre; - los archivos JavaScript conectados;
- los scripts externos y los iframes;
- las redirecciones en JavaScript;
- los enlaces y solicitudes a dominios de terceros;
- los formularios que puedan enviar datos a una dirección ajena.
No te limites a buscar los nombres de contadores conocidos. Abre la página localmente y revisa la pestaña Network para ver a qué dominios se conecta. Tras la limpieza, conecta únicamente tus propios sistemas de analítica y las integraciones necesarias.
Comprueba los eventos de analítica
Conecta tus propios píxeles y configura los eventos clave: vista de página, inicio del llenado del formulario y envío exitoso del lead.
No registres la conversión solo por un clic en el botón. El evento de lead debe activarse después de una respuesta exitosa del procesador o en la página de agradecimiento. De lo contrario, envíos incompletos y fallidos pueden aparecer en la cuenta publicitaria.
Para probar Meta, puedes usar Meta Ads Data Advisor, una extensión oficial que antes se llamaba Meta Pixel Helper. Además, revisa los eventos en la sección Test Events de Events Manager.
En DevTools, utiliza:
- la pestaña Network para revisar solicitudes a la analítica y al procesador;
- la pestaña Console para detectar errores de JavaScript;
- la pestaña Application para revisar cookies y almacenamiento local, si se utilizan.
Paso 3. Adapta el contenido y la versión móvil
Incluso una plantilla de alta calidad debe adaptarse a una oferta y una audiencia específicas. Una página genérica no siempre cumple las expectativas del usuario, por lo que la oferta debe ser clara desde la primera pantalla.
Revisa y actualiza:
- el titular y subtítulo;
- la descripción de las ventajas;
- precios, condiciones y limitaciones;
- imágenes y banners;
- reseñas, valoraciones y otras pruebas sociales;
- botones y llamadas a la acción;
- mensajes de error y confirmación del envío del formulario.
Utiliza imágenes del tamaño y formato adecuados. Para fotografías, suelen funcionar WebP o AVIF con una alternativa de respaldo; para ilustraciones simples, SVG. No subas una imagen de varios miles de píxeles de ancho si en la página se muestra en un bloque pequeño.
Checklist mínimo para la versión móvil
- el texto se lee sin necesidad de hacer zoom;
- el CTA principal es visible en la primera pantalla o se accede rápidamente;
- el formulario no queda cubierto por el teclado en pantalla;
- las imágenes no rompen el diseño;
- los campos usan el tipo de entrada adecuado, por ejemplo
telpara el teléfono; - no hay desplazamiento horizontal;
- los elementos interactivos no están demasiado cerca entre sí;
- la página carga sin retrasos notables en internet móvil.
Para una revisión adicional, utiliza Google PageSpeed Insights. Muestra datos de laboratorio y, para páginas con suficiente tráfico, también datos de campo del Chrome UX Report. Evalúa no solo la puntuación final, sino las causas concretas de la lentitud: imágenes pesadas, recursos que bloquean el renderizado, scripts de terceros y tiempo de respuesta del servidor.
Paso 4. Elige el hosting según la tarea
Para una landing page estática simple, el hosting compartido puede ser suficiente. Un VPS es útil cuando necesitas acceso a la configuración del servidor web, varios sitios, reglas de enrutamiento propias o servicios adicionales.
Sin embargo, un VPS no significa capacidad ilimitada. Antes de contratar, revisa la política de uso aceptable, las limitaciones del plan y las condiciones de las copias de seguridad. Si se espera un tráfico alto constante o picos repentinos, comenta la carga prevista con el soporte del proveedor con antelación. Los proyectos grandes pueden requerir un VPS más potente, CDN, balanceo de carga o un servidor dedicado.
VPS o servidor dedicado
| Criterio | VPS | Servidor dedicado |
|---|---|---|
| Recursos | Configuración virtual dentro del plan elegido | Recursos de una máquina física separada |
| Coste | Normalmente más bajo | Normalmente más alto |
| Gestión | Acceso al sistema operativo y a la configuración de servicios | Máximo control sobre la configuración |
| Escalabilidad | A menudo se puede cambiar el plan o recursos individuales | Normalmente requiere coordinación o migración |
| Usos habituales | Landing pages, sitios pequeños, servicios individuales | Carga alta constante y proyectos que consumen muchos recursos |
No elijas la configuración solo por la cantidad de landing pages. Las páginas estáticas suelen consumir poca CPU y RAM, pero la carga cambia notablemente si en el mismo servidor funcionan PHP, una base de datos, un tracker o procesos en segundo plano. Empieza con un plan adecuado, activa el monitoreo y aumenta los recursos según la carga real.
Al elegir un servidor, considera:
- ubicación – un servidor más cercano a la audiencia suele reducir la latencia de red; para varias regiones puedes usar una CDN;
- disco – NVMe es útil para proyectos con uso intensivo de archivos y bases de datos, pero no sustituye la optimización de la propia página;
- red y límites de tráfico – revisa la velocidad del puerto, el límite mensual y las restricciones de carga constante;
- dirección IP – confirma si el plan incluye una IPv4 dedicada y si puede cambiarse cuando sea necesario;
- copias de seguridad – consulta la frecuencia de creación, el periodo de conservación y el coste de restauración;
- soporte y SLA – revisa el horario de atención, los tipos de ayuda disponibles y el procedimiento ante fallos;
- posibilidad de ampliación – averigua de antemano si puedes aumentar CPU, RAM y disco sin una migración prolongada.
Para alojar landing pages, puedes considerar el VPS de Hoster.Solutions y elegir la ubicación y configuración según la tarea. Antes de contratar, revisa la política de uso y las limitaciones del plan concreto.
Si el proyecto necesita los recursos de una máquina física separada, puedes considerar los servidores dedicados de Hoster.Solutions.
Paso 5. Despliega una landing page estática en Ubuntu y Nginx
Para comenzar, prepara:
- un VPS con una versión compatible de Ubuntu LTS;
- acceso administrativo por SSH;
- un dominio;
- una carpeta preparada con
index.html, estilos, scripts e imágenes; - la dirección del procesador de leads, si el formulario envía datos a un servicio externo.
Hoster.Solutions instala el sistema operativo elegido, pero no proporciona servidores DNS propios. Los registros DNS pueden configurarse en el registrador del dominio o en un servicio DNS externo.
1. Conéctate al servidor
Utiliza el usuario indicado por el proveedor:
ssh USER@SERVER_IPSi el proveedor solo ha dado acceso root, úsalo para la configuración inicial. Después, crea un usuario independiente con sudo y configura el acceso mediante clave SSH. Trabajar constantemente como root aumenta las consecuencias de un error accidental.
2. Instala Nginx
sudo apt update
sudo apt install nginx -y
sudo systemctl status nginxDespués de la instalación, abre la dirección IP del servidor en el navegador. Si Nginx está disponible, aparecerá la página de bienvenida predeterminada.
3. Configura el firewall
Primero permite SSH para no perder el acceso al servidor y después abre HTTP y HTTPS:
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'
sudo ufw enable
sudo ufw statusSi SSH funciona en un puerto no estándar, añade la regla correspondiente antes de activar el firewall.
4. Crea el directorio del sitio
sudo mkdir -p /var/www/landing
sudo chown -R "$USER":"$USER" /var/www/landingDesde tu ordenador local, sube el contenido de la carpeta de la landing page:
scp -r ./landing/. USER@SERVER_IP:/var/www/landing/La construcción ./landing/. copia todo el contenido del directorio, incluidos los archivos ocultos.
5. Crea la configuración de Nginx
Crea el archivo /etc/nginx/sites-available/landing:
server {
listen 80;
listen [::]:80;
server_name example.com www.example.com;
root /var/www/landing;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}Sustituye example.com por tu dominio. Si no usas el subdominio www, elimínalo de server_name.
Activa la configuración y comprueba la sintaxis:
sudo ln -s /etc/nginx/sites-available/landing /etc/nginx/sites-enabled/landing
sudo nginx -t
sudo systemctl reload nginxSi nginx -t muestra un error, no recargues la configuración hasta corregirlo.
6. Configura el DNS
En el panel del registrador o del servicio DNS, crea:
- un registro A para el dominio principal, apuntando a la IPv4 del servidor;
- un registro A o CNAME para
www, si utilizas este subdominio; - un registro AAAA solo si IPv6 está realmente configurado en el servidor.
La activación de un VPS estándar en Hoster.Solutions suele tardar unos minutos. Las actualizaciones de DNS suelen tardar aproximadamente una hora, pero según el registrador y la caché pueden tardar hasta 24–48 horas.
7. Conecta HTTPS
Certbot recomienda a la mayoría de usuarios instalarlo mediante snap:
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/local/bin/certbotAntes de emitir el certificado, asegúrate de que el dominio apunta al servidor, de que Nginx responde por HTTP y de que los puertos 80 y 443 están abiertos.
Obtén el certificado:
sudo certbot --nginx -d example.com -d www.example.comIndica www.example.com solo si existe el registro DNS correspondiente.
Tras la instalación, comprueba la renovación automática:
sudo certbot renew --dry-runAbre el sitio mediante https:// y comprueba que la versión HTTP redirige al usuario a la conexión segura.
Paso 6. Organiza los pagos de los servicios de trabajo
Al lanzar y mantener proyectos, hay que pagar con regularidad hosting, dominios, trackers, analítica, cuentas publicitarias y suscripciones de trabajo. Si todos los gastos pasan por una misma tarjeta, al equipo le resulta más difícil controlar los presupuestos y encontrar la causa de una renovación fallida.
En Pay2.House hay tarjetas virtuales con BIN de distintos países y regiones para pagar publicidad y servicios online. La posibilidad de pagar un servicio concreto depende de sus reglas, los parámetros de la tarjeta y la propia transacción, por lo que antes de emitirla debes revisar las tarjetas y condiciones disponibles.
Para organizar los gastos, puedes utilizar:
- tarjetas separadas para hosting, dominios, publicidad y suscripciones;
- límites y control de operaciones;
- tarjetas y roles para los miembros del equipo;
- historial de transacciones en una única interfaz;
- emisión masiva y API para automatizar operaciones, si están disponibles en el plan elegido.
Por ejemplo, una tarjeta separada para hosting y dominios ayuda a no mezclar los pagos de infraestructura con los gastos publicitarios. Antes del lanzamiento, revisa el saldo, la fecha de la próxima renovación y la configuración de cargos automáticos de cada servicio.
¿Cuánto tiempo toma la preparación?
Si la plantilla, el dominio, el servidor y el procesador de leads ya están preparados, la parte técnica puede completarse en unas horas. A continuación se muestra una referencia para una landing page estática sencilla:
| Etapa | Tiempo estimado |
|---|---|
| Adaptación de la plantilla | 30–90 minutos |
| Revisión del código, formulario y analítica | 30–60 minutos |
| Instalación y configuración de Nginx | 30–60 minutos |
| Carga de archivos y comprobación de la configuración | 15–30 minutos |
| Conexión de HTTPS | 15–30 minutos después de la actualización del DNS |
| Pruebas finales | 20–40 minutos |
Estos tiempos no incluyen la espera por la activación de una configuración de servidor no estándar, la propagación del DNS, la corrección de errores de la plantilla ni la configuración de PHP u otra aplicación del lado del servidor.
Qué comprobar antes de lanzar tráfico
| Qué comprobar | En qué fijarse |
|---|---|
| Dominio y HTTPS | El dominio apunta al servidor correcto, el certificado es válido y HTTP redirige a HTTPS |
| Nginx | La configuración pasa nginx -t y el sitio utiliza el directorio y dominio correctos |
| Archivos | No hay errores 404, imágenes rotas ni solicitudes a dominios de terceros innecesarios |
| JavaScript | No hay errores en Console que rompan el formulario o la interfaz |
| Analítica | Solo están conectados tus contadores y los eventos de prueba aparecen en los sistemas de analítica |
| Conversión | El evento de lead se activa tras un envío exitoso, no al hacer clic en el botón |
| Formularios | El lead aparece una vez en el CRM, tracker o red de afiliados y con todos los campos necesarios |
| UTM y click ID | Los parámetros se conservan durante la navegación y se envían junto con el lead |
| Versión móvil | La página funciona correctamente en varios tamaños de pantalla y navegadores |
| Velocidad | Las imágenes están optimizadas y no hay scripts pesados innecesarios ni solicitudes lentas |
| Carga | El plan y las reglas del proveedor se ajustan al tráfico esperado |
| Copias de seguridad | Está claro qué se copia, con qué frecuencia y cómo restaurar el sitio |
| Acceso al servidor | Se usan claves SSH y solo están abiertos los puertos necesarios |
| Actualizaciones | Están instaladas las últimas actualizaciones de seguridad de Ubuntu y Nginx |
| Pagos | El hosting, dominio y servicios de trabajo están pagados y las renovaciones no dependen de una misma tarjeta compartida |
Antes de la campaña principal, envía una pequeña cantidad de tráfico de prueba. Comprueba todo el recorrido: clic en el anuncio → carga de la página → envío del formulario → creación del lead → evento en la analítica. Esta prueba detecta errores que son difíciles de notar en una revisión normal de la landing page.
Conclusión
Preparar una landing page para el lanzamiento no consiste solo en subir archivos al servidor. Debes eliminar los contadores de terceros de la plantilla, configurar tu propia analítica, comprobar el formulario y la transmisión de parámetros, preparar Nginx, DNS y HTTPS, y después recorrer todo el camino del usuario hasta que el lead aparezca en el sistema de trabajo.
Un VPS ofrece control sobre la configuración, pero requiere configuración propia y el cumplimiento de las restricciones del proveedor. Para una landing page estática, es mejor empezar con una configuración sencilla, supervisar la carga real y aumentar los recursos según sea necesario.
Cuanto más cuidadosamente se revisen la página, el servidor, la analítica y los pagos antes del inicio, menos tiempo dedicará el equipo a resolver problemas técnicos después de lanzar el tráfico.
¡Sé el primero en compartir tu opinión!
Valoramos tus comentarios. Cuéntanos qué piensas.