50% de descuento en todos los planes, por tiempo limitado. Desde $2.48/mo
Documentos iniciales

Alojar varios sitios web en un VPS

Por Parnian R. 6 min de lectura Actualizado el 15 feb. 2026

Gestionar el alojamiento web puede ser complejo y llevar a
un uso ineficiente de los recursos del servidor, sobre todo cuando se administran varios
sitios web. Este artículo aborda ese problema y explica cómo
alojar varios sitios web en un único servidor. Gracias a las
funcionalidades de Apache en sistemas Linux (Ubuntu y CentOS) e Internet
Information Services (IIS) en Windows, los usuarios pueden sacar el máximo partido a su servidor,
simplificar la gestión de sitios web y reducir considerablemente
los costes operativos. Esta guía ofrece a los administradores de servidores
instrucciones paso a paso para optimizar su entorno de alojamiento,
garantizando que cada sitio web funcione correctamente bajo un servidor centralizado.
limpia.

Apache
Configuración para Ubuntu y CentOS

Esta sección te guía por el proceso de configurar Apache para
alojar varios sitios web en un único servidor, con instrucciones específicas para
sistemas Ubuntu y CentOS.

Requisitos previos

Actualiza la base de datos de paquetes del sistema:

Ubuntu/Debian:

sudo apt update
sudo apt upgrade -y

CentOS/RHEL:

sudo yum update -y

Asegúrate de tener sudo privilegios para realizar
tareas administrativas.

Paso 1: Instalar
Apache

Ubuntu/Debian:

sudo apt install apache2 -y

CentOS/RHEL (el paquete se llama httpd):

sudo yum install httpd -y

Paso 2: Crear
directorios

Crea un directorio raíz para cada sitio web:

sudo mkdir -p /var/www/domain.com/public_html
sudo mkdir -p /var/www/domain2.com/public_html

Sustituye domain.com y domain2.com con
los nombres de dominio reales.

Crear directorios

Paso 3: Asignar
Permisos

Establece los permisos para que el servidor web pueda acceder al
contenido:

sudo chown -R $USER:$USER /var/www/domain.com/public_html
sudo chown -R $USER:$USER /var/www/domain2.com/public_html
sudo chmod -R 755 /var/www
Asignar permisos

Paso 4: Crear páginas
de inicio

Crea un archivo index.html simple para cada dominio:

echo "Welcome to domain.com" | sudo tee /var/www/domain.com/public_html/index.html
echo "Welcome to domain2.com" | sudo tee /var/www/domain2.com/public_html/index.html

Paso 5: Configurar
hosts virtuales

Copia el archivo de configuración predeterminado y edítalo para cada dominio:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain.com.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain2.com.conf

Edita el archivo de host virtual para domain.com:

sudo nano /etc/apache2/sites-available/domain.com.conf

Dentro del archivo, realiza los cambios necesarios:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName domain.com
    ServerAlias www.domain.com
    DocumentRoot /var/www/domain.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Configurar hosts virtuales

Repite el proceso para domain2.com.

Paso 6: Activar sitios

Activa los nuevos sitios y desactiva el sitio predeterminado:

sudo a2ensite domain.com.conf
sudo a2ensite domain2.com.conf
sudo a2dissite 000-default.conf
Activar sitios

Paso 7: Reiniciar
Apache

Reinicia Apache para aplicar los cambios:

Ubuntu/Debian:

sudo systemctl restart apache2

CentOS/RHEL:

sudo systemctl restart httpd

Paso 8: Editar
El archivo hosts y probar sitios web

Editar el archivo hosts:

  • Abre el archivo hosts con un editor de texto:
sudo nano /etc/hosts
  • Añade entradas para tus dominios apuntando a la IP del servidor,
    por ejemplo:
192.168.1.10 domain.com
192.168.1.10 domain2.com
Editar el archivo hosts
  • Guarda y cierra el archivo.

Alternativa: actualizar los registros A de DNS:

Si tienes dominios registrados, actualiza los registros A en la configuración de DNS para que apunten a la IP de tu servidor.
para apuntar a la IP de tu servidor.

Probar sitios web con Curl:

Comprueba que tus sitios web son accesibles:

curl http://domain.com
curl http://domain2.com
Probar sitios web con Curl

Configuración de IIS
para Windows Server

Esta sección ofrece una guía completa para configurar
varios sitios web en un único servidor mediante Internet Information Services
(IIS) en Windows Server.

Paso
1: Instalar IIS con el asistente para agregar roles y características

  1. Abrir el Administrador del servidor: Haz clic en el icono del Administrador del servidor
    en la barra de tareas, o ábrelo desde el menú Inicio.

  2. Iniciar el asistente para agregar roles y características: En el
    En el panel del Administrador del servidor, haz clic en Administrar y luego
    seleccionar Agregar roles y características.

  3. Instalación basada en roles o en características: Elige
    Instalación basada en roles o en características y haz clic en
    Siguiente.

Seleccionar tipo de instalación
  1. Seleccionar servidor: Elige el servidor en el que
    deseas instalar IIS y haz clic en Siguiente.

  2. Agregar roles: En la sección Roles, marca la casilla
    para Web Server (IIS). Cuando se te pida agregar las características necesarias para Servidor web (IIS), haz clic en
    son necesarias para Servidor web (IIS), haz clic en Añade la directiva
    Características
    .

Seleccionar roles de servidor
  1. Características: No se necesitan características adicionales
    salvo que tengas requisitos específicos. Haz clic en Siguiente.
Seleccionar características
  1. Rol de servidor web (IIS): Revisa la información
    y haz clic en Siguiente.

  2. Servicios de rol: Selecciona los servicios de rol de IIS que deseas
    instalar. Para un servidor web básico, las selecciones predeterminadas suelen ser
    suficientes. Haz clic en Siguiente.

Seleccionar servicios de rol
  1. Confirmación: Revisa tus selecciones y haz clic en
    on Instalar.
    comenzará.

  2. Finalización: Una vez completada la instalación,
    haz clic en Cerrar.

Paso 2: Añadir sitios web

  1. Abrir el Administrador de IIS: Pulsa Windows key +
    R
    , escribe inetmgr, y pulsa
    Enter.
Abrir el Administrador de IIS
  1. Crear un nuevo sitio web: Haz clic derecho en la cuenta de
    Sites carpeta en el Administrador de IIS y selecciona Añade la directiva
    Website
    .

  2. Detalles del sitio web:

  • Nombre del sitio: Introduce un nombre descriptivo.

  • Ruta física: Selecciona la carpeta que contiene los archivos de tu
    sitio web.

  • Escribe: Normalmente http.

  • Dirección IP: Selecciona una IP o déjala como Todas
    Sin asignar
    .

  • Puerto: Normalmente 80 para
    HTTP.

  • Nombre de host: Introduce el nombre de dominio.

Añadir sitio web
  1. Repite para sitios web adicionales: Sigue los mismos
    pasos para cada sitio web.

Paso 3: Configurar el host
Encabezados

  1. Selecciona un sitio web: Haz clic en el sitio web en el IIS
    Manager.

  2. Abrir enlaces: En el Panel de
    Actions, haz clic en Bindings.

Open Bindings
  1. Editar o añadir enlace: In Site
    Bindings
    , edita un enlace existente o haz clic en
    Añade la directiva.

  2. Especificar nombre de host: Introduce el nombre de host en el campo
    Host name campo.

Especificar nombre de host
  1. Repite para sitios web adicionales: Sigue los mismos
    pasos para cada sitio web.

Paso 4: Gestionar
DNS y editar el archivo Hosts

  1. Actualizar registros de DNS: Para que los nombres de dominio sean
    resueltos por tu servidor IIS, actualiza los registros A de DNS para que apunten a la
    dirección IP pública del servidor. Esto es necesario si utilizas
    nombres de dominio registrados.

  2. Editar el archivo Hosts (opcional): Si no
    tienes un dominio y quieres hacer pruebas en local, puedes editar el archivo hosts en
    tu máquina local (no en el servidor). Este archivo se encuentra habitualmente en
    **C:*. Añade una entrada por cada sitio web que apunte a la dirección IP
    de tu servidor IIS. Por ejemplo:

192.168.1.10 domain.com
192.168.1.10 domain2.com

Sustituye 192.168.1.10 con la dirección IP de tu
servidor Windows. Ten en cuenta que este cambio solo hará que los sitios web sean
accesibles en la máquina donde edites el archivo hosts.

Editar el archivo Hosts

Paso 5: Verificar
Sitios web

Abre un navegador web y accede a cada dominio para comprobar que los
sitios web se sirven correctamente. Si editaste el archivo hosts, realiza
esta comprobación en la máquina donde hiciste los cambios. Si todo está configurado correctamente, deberías ver el contenido
del sitio web.

Probar en el navegador

Paso 6:
Configuraciones adicionales (opcional)

  1. Certificados SSL: Si tienes previsto usar HTTPS,
    tendrás que instalar y configurar certificados SSL para cada
    Joomla.

  2. Grupos de aplicaciones: Considera crear grupos
    grupos de aplicaciones independientes para cada sitio web, lo que facilita la gestión y
    seguridad.

  3. Configuración de seguridad: Revisa y configura la seguridad
    ajustes según tus necesidades.

Cada sitio web será accesible a través de su propio nombre de dominio, compartiendo el
los mismos recursos del servidor.

En definitiva, alojar varios sitios web en un solo servidor mediante
Apache o IIS es eficiente y rentable. Siguiendo los pasos detallados
pasos proporcionados para los servidores Ubuntu, CentOS y Windows, puedes
simplifica la gestión web y optimiza los recursos del servidor, garantizando una
sólida presencia en línea. Si tienes alguna pregunta, no dudes en contactar
por nosotros enviando
un ticket
.

Compartir

¿Necesitas ayuda con otra cosa?

Tiempo de respuesta medio inferior a 1 hora. Personas reales, no bots.