Despliegue de App Web Estática en VPS
Budget: $30 – $250 USD
Despliegue de aplicación web estática en VPS con HTTPS y protección de acceso.
Descripción del proyecto
Busco un profesional con experiencia en administración de servidores Linux y despliegue de sitios web estáticos para publicar una aplicación ya desarrollada en un servidor privado (VPS).
La aplicación ya está terminada y funcionando. No se requiere desarrollo adicional ni creación de backend en el servidor. El trabajo consiste en configurar el VPS, desplegar los archivos estáticos, configurar el dominio y HTTPS, y dejar una capa de protección para el panel de administración.
Importante: entregaré una guía de despliegue paso a paso ya preparada, incluyendo el Caddyfile con la protección de /superadmin.html configurada y un checklist de verificación. El trabajo consiste en ejecutarla, ajustarla si hace falta y validar el resultado.
Stack de la aplicación
3–4 páginas HTML estáticas autocontenidas: index.html (formulario público), superadmin.html (consola de administración), portal.html (portal de equipos) y admin.html (dashboard opcional).
Cada archivo contiene su propio HTML, CSS y JavaScript vanilla.
Dependencias externas cargadas por CDN: supabase-js v2 desde cdn.jsdelivr.net y Google Fonts.
No hay Node.js, Python, React ni proceso de build.
No se necesita runtime en el servidor; únicamente servir archivos estáticos por HTTPS.
Infraestructura requerida
VPS por decidir; cualquier VPS básico es suficiente (1 vCPU, 1 GB de RAM). La cuenta del proveedor la creo yo y permanece a mi nombre.
Sistema operativo: Ubuntu 22.04 o 24.04.
Servidor web: Caddy (preferido, por HTTPS automático) o Nginx + Certbot.
Los archivos HTML deben quedar en la misma carpeta (los enlaces entre ellos se derivan de la ruta).
HTTPS obligatorio: la aplicación usa Clipboard API y WebSocket seguro (WSS).
Capa extra de protección para /superadmin.html: Basic Auth o allowlist de IP.
Configuración de DNS y verificación de acceso sin afectar enlaces ya compartidos (migración desde hosting actual con el mismo dominio).
Servicios externos (ya operativos — fuera del alcance)
La aplicación se conecta desde el navegador a Supabase en la nube (Postgres vía RPC, Realtime por wss:// y Storage para adjuntos). Todo está configurado y operativo: NO se requiere ningún acceso ni trabajo sobre Supabase. El alcance es exclusivamente el servidor web.
Tráfico saliente requerido desde el navegador: *.supabase.co (HTTPS/WSS), cdn.jsdelivr.net, fonts.googleapis.com y fonts.gstatic.com. No hay más APIs externas ni servicios que instalar.
Alcance del trabajo
Configurar el VPS con Ubuntu (usuario de trabajo, firewall).
Instalar y configurar Caddy (o Nginx + Certbot) a partir de la configuración provista.
Subir los archivos HTML y verificar que funcionen correctamente.
Configurar dominio, DNS y HTTPS.
Proteger /superadmin.html (Basic Auth o allowlist de IP).
Ejecutar el checklist de verificación provisto: carga por HTTPS, funcionamiento de la aplicación con RPC, Realtime (actualización en vivo) y Storage (subida de un adjunto de prueba).
Opcional (cotizar aparte, ~30 min): instalar el script de respaldo diario provisto (pg_dump + cron + rotación). La cadena de conexión de la base de datos la configuraré yo mismo en el archivo al finalizar.
Dejar una configuración sencilla de administrar para futuras actualizaciones de los archivos HTML.
Entregables esperados
VPS configurado y operativo, aplicación accesible por HTTPS.
/superadmin.html protegido.
DNS apuntando correctamente al VPS, sin interrupción de los enlaces existentes.
Confirmación del checklist de pruebas completo.
Documentación breve de administración: cómo actualizar los archivos HTML, reiniciar el servicio web, estado del certificado HTTPS y gestión de la protección del panel.
Entrega de todas las credenciales creadas durante el trabajo (usuarios del sistema, claves del Basic Auth). El acceso SSH del freelancer podrá ser rotado al finalizar.
Perfil del freelancer
Experiencia demostrable en despliegue de sitios estáticos en VPS.
Conocimientos de Linux, DNS, HTTPS, Caddy o Nginx, y seguridad básica de acceso.
Experiencia previa con aplicaciones conectadas a Supabase es un plus.
Capacidad para dejar el sistema estable, seguro y fácil de autoadministrar.
Nota: no se evaluarán propuestas que incluyan migrar la aplicación a otro stack, dockerizarla o crear un backend. La arquitectura actual es deliberada.
Presupuesto y plazo
Trabajo estimado: 2–4 horas para un profesional con experiencia (la guía y la configuración ya están preparadas).
Presupuesto orientativo: US$50–120 según experiencia y si se incluye el ítem opcional.
Plazo deseado: 1–2 días, incluyendo pruebas y cambio de DNS sin interrupciones.
Información adicional
Proporcionaré: los archivos HTML listos, la guía de despliegue con Caddyfile y checklist, el acceso SSH al VPS una vez contratado, y la información de dominio y DNS.
En tu propuesta, por favor indica: (1) qué servidor web utilizarías y por qué, (2) qué método aplicarías para proteger /superadmin.html, y (3) ejemplos de despliegues similares que hayas realizado.
Busco una implementación profesional, estable, segura y fácil de administrar a largo plazo.
Descripción del proyecto
Busco un profesional con experiencia en administración de servidores Linux y despliegue de sitios web estáticos para publicar una aplicación ya desarrollada en un servidor privado (VPS).
La aplicación ya está terminada y funcionando. No se requiere desarrollo adicional ni creación de backend en el servidor. El trabajo consiste en configurar el VPS, desplegar los archivos estáticos, configurar el dominio y HTTPS, y dejar una capa de protección para el panel de administración.
Importante: entregaré una guía de despliegue paso a paso ya preparada, incluyendo el Caddyfile con la protección de /superadmin.html configurada y un checklist de verificación. El trabajo consiste en ejecutarla, ajustarla si hace falta y validar el resultado.
Stack de la aplicación
3–4 páginas HTML estáticas autocontenidas: index.html (formulario público), superadmin.html (consola de administración), portal.html (portal de equipos) y admin.html (dashboard opcional).
Cada archivo contiene su propio HTML, CSS y JavaScript vanilla.
Dependencias externas cargadas por CDN: supabase-js v2 desde cdn.jsdelivr.net y Google Fonts.
No hay Node.js, Python, React ni proceso de build.
No se necesita runtime en el servidor; únicamente servir archivos estáticos por HTTPS.
Infraestructura requerida
VPS por decidir; cualquier VPS básico es suficiente (1 vCPU, 1 GB de RAM). La cuenta del proveedor la creo yo y permanece a mi nombre.
Sistema operativo: Ubuntu 22.04 o 24.04.
Servidor web: Caddy (preferido, por HTTPS automático) o Nginx + Certbot.
Los archivos HTML deben quedar en la misma carpeta (los enlaces entre ellos se derivan de la ruta).
HTTPS obligatorio: la aplicación usa Clipboard API y WebSocket seguro (WSS).
Capa extra de protección para /superadmin.html: Basic Auth o allowlist de IP.
Configuración de DNS y verificación de acceso sin afectar enlaces ya compartidos (migración desde hosting actual con el mismo dominio).
Servicios externos (ya operativos — fuera del alcance)
La aplicación se conecta desde el navegador a Supabase en la nube (Postgres vía RPC, Realtime por wss:// y Storage para adjuntos). Todo está configurado y operativo: NO se requiere ningún acceso ni trabajo sobre Supabase. El alcance es exclusivamente el servidor web.
Tráfico saliente requerido desde el navegador: *.supabase.co (HTTPS/WSS), cdn.jsdelivr.net, fonts.googleapis.com y fonts.gstatic.com. No hay más APIs externas ni servicios que instalar.
Alcance del trabajo
Configurar el VPS con Ubuntu (usuario de trabajo, firewall).
Instalar y configurar Caddy (o Nginx + Certbot) a partir de la configuración provista.
Subir los archivos HTML y verificar que funcionen correctamente.
Configurar dominio, DNS y HTTPS.
Proteger /superadmin.html (Basic Auth o allowlist de IP).
Ejecutar el checklist de verificación provisto: carga por HTTPS, funcionamiento de la aplicación con RPC, Realtime (actualización en vivo) y Storage (subida de un adjunto de prueba).
Opcional (cotizar aparte, ~30 min): instalar el script de respaldo diario provisto (pg_dump + cron + rotación). La cadena de conexión de la base de datos la configuraré yo mismo en el archivo al finalizar.
Dejar una configuración sencilla de administrar para futuras actualizaciones de los archivos HTML.
Entregables esperados
VPS configurado y operativo, aplicación accesible por HTTPS.
/superadmin.html protegido.
DNS apuntando correctamente al VPS, sin interrupción de los enlaces existentes.
Confirmación del checklist de pruebas completo.
Documentación breve de administración: cómo actualizar los archivos HTML, reiniciar el servicio web, estado del certificado HTTPS y gestión de la protección del panel.
Entrega de todas las credenciales creadas durante el trabajo (usuarios del sistema, claves del Basic Auth). El acceso SSH del freelancer podrá ser rotado al finalizar.
Perfil del freelancer
Experiencia demostrable en despliegue de sitios estáticos en VPS.
Conocimientos de Linux, DNS, HTTPS, Caddy o Nginx, y seguridad básica de acceso.
Experiencia previa con aplicaciones conectadas a Supabase es un plus.
Capacidad para dejar el sistema estable, seguro y fácil de autoadministrar.
Nota: no se evaluarán propuestas que incluyan migrar la aplicación a otro stack, dockerizarla o crear un backend. La arquitectura actual es deliberada.
Presupuesto y plazo
Trabajo estimado: 2–4 horas para un profesional con experiencia (la guía y la configuración ya están preparadas).
Presupuesto orientativo: US$50–120 según experiencia y si se incluye el ítem opcional.
Plazo deseado: 1–2 días, incluyendo pruebas y cambio de DNS sin interrupciones.
Información adicional
Proporcionaré: los archivos HTML listos, la guía de despliegue con Caddyfile y checklist, el acceso SSH al VPS una vez contratado, y la información de dominio y DNS.
En tu propuesta, por favor indica: (1) qué servidor web utilizarías y por qué, (2) qué método aplicarías para proteger /superadmin.html, y (3) ejemplos de despliegues similares que hayas realizado.
Busco una implementación profesional, estable, segura y fácil de administrar a largo plazo.
Related categories:
C Programming
Linux
Web Security
C++ Programming
VPS
Ubuntu
Web Development
System Administration
Data Engineer