
Open
Posted
•
Ends in 4 days
Paid on delivery
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 /[login to view URL] 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: [login to view URL] (formulario público), [login to view URL] (consola de administración), [login to view URL] (portal de equipos) y [login to view URL] (dashboard opcional). Cada archivo contiene su propio HTML, CSS y JavaScript vanilla. Dependencias externas cargadas por CDN: supabase-js v2 desde [login to view URL] 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 /[login to view URL]: 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: *.[login to view URL] (HTTPS/WSS), [login to view URL], [login to view URL] 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 /[login to view URL] (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. /[login to view URL] 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 /[login to view URL], y (3) ejemplos de despliegues similares que hayas realizado. Busco una implementación profesional, estable, segura y fácil de administrar a largo plazo.
Project ID: 40570207
60 proposals
Open for bidding
Remote project
Active 57 yrs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs