A.C.E. Hosting

A.C.E. Hosting

AceHosting es una plataforma de hosting web diseΓ±ada para ofrecer servicios de alojamiento automatizado mediante el uso de contenedores Docker.

DescripciΓ³
AceHosting es una plataforma de hosting web que automatiza completamente el proceso de contrataciΓ³n y despliegue de sitios web mediante tecnologΓ­as de contenedores. El sistema permite a los clientes registrarse, seleccionar un plan de alojamiento adaptado a sus necesidades y realizar el pago de forma segura a travΓ©s de Stripe. Una vez confirmado el pago, la plataforma despliega automΓ‘ticamente un entorno aislado de contenedores Docker para cada cliente, configurando el servidor web, el proxy inverso Nginx, los registros DNS y, opcionalmente, un servidor de correo electrΓ³nico completo con acceso a webmail y/o un servidor de base de datos con acceso web por adminer. El sitio web del cliente queda accesible inmediatamente en un subdominio propio (ej: cliente.acehosting.com).

Desde el punto de vista tΓ©cnico, AceHosting utiliza Laravel 12 como framework de backend con PostgreSQL como base de datos, y Docker para la contenedores de cada entorno de cliente. La infraestructura incluye un clΓΊster DRBD de dos nodos (serveis1 y serveis2) que replica los datos en tiempo real, garantizando alta disponibilidad ante fallos del servidor principal. AdemΓ‘s, el sistema cuenta con una pila de monitorizaciΓ³n completa basada en Prometheus, Grafana, Loki y cAdvisor, que permite visualizar el estado de todos los servicios en tiempo real. El acceso administrativo remoto se realiza exclusivamente a travΓ©s de Warpgate, un bastion host que audita todas las conexiones para garantizar la seguridad.

El objetivo principal de AceHosting es ofrecer un proceso completamente automatizado, desde el registro hasta el despliegue, sin necesidad de intervenciΓ³n manual ni conocimientos tΓ©cnicos avanzados por parte del cliente. Cada cliente dispone de su propio entorno aislado de contenedores, eliminando los riesgos de seguridad y rendimiento del hosting compartido tradicional. El resultado es una soluciΓ³n escalable, segura y transparente, pensada para pequeΓ±as empresas, autΓ³nomos y estudiantes que necesitan presencia web con la mΓ‘xima seguridad posible.

InformaciΓ³ general

Autoria:
Cristian Cano Andrade
Albert Rodríguez Álvarez
Cicle:
ASIX
Grup:
B
Curs:
2025-26
Tutor:
Jordi MimΓ³
Cotutor:
David GarcΓ­a

Tecnologies

Docker PHP Laravel HTML CSS DRBD

PlanificaciΓ³ i gestiΓ³

EnllaΓ§os del projecte