Cómo crear un sitio web de empresa en un VPS

Aug 30, 2025Arnold L.

Cómo crear un sitio web de empresa en un VPS

Un servidor privado virtual, o VPS, ofrece a tu empresa un punto intermedio práctico entre el alojamiento compartido y un servidor totalmente dedicado. Obtienes más control, mejor rendimiento y una asignación de recursos más clara que con un plan compartido básico, sin dejar de mantener unos costes asumibles para una empresa nueva.

Ese equilibrio hace que un VPS resulte atractivo para fundadores que están lanzando la web de su empresa, una página de aterrizaje de producto, un portal para clientes o un sitio de contenidos en crecimiento. Si acabas de constituir una nueva LLC o sociedad y quieres una presencia profesional en Internet, un VPS puede ser una base sólida para tu primer sitio web serio.

Esta guía recorre todo el proceso de creación de un sitio web en un VPS, desde la configuración del servidor hasta el despliegue, la seguridad y el lanzamiento.

Lo que necesitas antes de empezar

Antes de tocar el servidor, reúne lo básico:

  • Un nombre de dominio
  • Un plan de VPS con suficiente CPU, RAM y almacenamiento para tu sitio
  • Acceso SSH al servidor
  • Un sitio web listo para desplegar, como WordPress, una aplicación personalizada o archivos HTML estáticos
  • Una estrategia de copias de seguridad
  • Acceso administrativo a tu proveedor de DNS

Si se trata de un sitio empresarial, decide también qué debe hacer la web desde el primer día. Un sitio corporativo sencillo tiene necesidades distintas a las de una tienda online, una plataforma de membresía o un panel de aplicación.

1. Elige el plan de VPS adecuado

El mejor plan de VPS depende de tu tráfico, tu pila tecnológica y tu presupuesto. No te pases al comprar al inicio, pero tampoco elijas un servidor demasiado pequeño.

Busca:

  • Suficiente RAM para tu servidor web, base de datos y aplicación
  • Almacenamiento SSD o NVMe para lecturas y escrituras más rápidas
  • Ancho de banda y tiempo de actividad fiables
  • Una ubicación cercana a tu audiencia
  • Opciones de instantáneas o copias de seguridad automatizadas
  • Vías sencillas de ampliación a medida que crece el tráfico

Para la mayoría de sitios web de pequeñas empresas, un VPS Linux es la opción más flexible. Si tu equipo no se siente cómodo gestionando infraestructura, un VPS gestionado puede ahorrar tiempo y reducir el riesgo operativo.

2. Conéctate al servidor con SSH

Una vez que tu proveedor te facilite la dirección IP y las credenciales de acceso, conéctate con SSH.

ssh root@YOUR_SERVER_IP

Si utilizas una cuenta administrativa que no sea root, el comando puede tener este aspecto:

ssh admin@YOUR_SERVER_IP

Después de iniciar sesión, crea un usuario administrativo independiente si el proveedor te ha asignado root desde el inicio. Mantener el trabajo diario fuera de la cuenta root es una medida básica de seguridad.

3. Actualiza el sistema operativo

Actualiza siempre el servidor antes de instalar nada más. Las imágenes nuevas de VPS pueden seguir necesitando parches de seguridad.

En sistemas Debian o Ubuntu:

sudo apt update
sudo apt upgrade -y

En sistemas basados en RHEL, como AlmaLinux, Rocky Linux o entornos compatibles con CentOS:

sudo yum update -y

Mantener el servidor al día reduce el riesgo de desplegar sobre paquetes desactualizados o vulnerabilidades conocidas.

4. Instala la pila web

Tu pila depende del sitio que vayas a construir. Para muchas webs empresariales, necesitarás:

  • Un servidor web como Apache o Nginx
  • Un servidor de base de datos como MySQL o MariaDB
  • Un lenguaje de programación como PHP, si tu sitio lo requiere

Para un sitio web típico basado en PHP en Ubuntu, podrías instalar paquetes como estos:

sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql -y

En distribuciones basadas en RHEL, los nombres de los paquetes pueden variar, pero el objetivo es el mismo: servidor web, base de datos y entorno de ejecución de la aplicación.

Si tu sitio es estático, a menudo puedes prescindir de la base de datos y mantener la pila más ligera. Si vas a ejecutar WordPress, un CRM o una aplicación empresarial personalizada, asegúrate de que el servidor incluya las dependencias que esa aplicación necesita.

5. Configura el servidor web

Un VPS resulta útil cuando el servidor web está configurado correctamente. Como mínimo, debes establecer:

  • Un directorio raíz para los archivos del sitio
  • Un host virtual o bloque de servidor para tu dominio
  • Una estructura de directorios clara
  • Propiedad y permisos de archivos adecuados

En Apache, los hosts virtuales te permiten alojar uno o varios sitios web de forma ordenada en el mismo servidor. En Nginx, los bloques de servidor cumplen la misma función.

Una configuración sencilla de Apache podría definir:

  • Tu nombre de dominio
  • La ruta a los archivos del sitio web
  • Las ubicaciones de los registros de errores y accesos
  • Reglas de redirección si quieres que una versión del sitio apunte a otra

Mantén la configuración simple al principio. Siempre puedes añadir reescrituras, reglas de caché y directivas específicas de la aplicación después de que el sitio esté en marcha.

6. Configura la base de datos

Si tu sitio usa una base de datos, créala de forma explícita en lugar de depender de credenciales predeterminadas o usuarios de ejemplo.

Los pasos habituales incluyen:

  • Crear una base de datos
  • Crear un usuario de base de datos
  • Asignar una contraseña segura
  • Limitar ese usuario únicamente a la base de datos necesaria
  • Importar tu esquema o los datos de la aplicación

Aunque solo vayas a lanzar un sitio pequeño, trata el acceso a la base de datos como infraestructura de producción. Las credenciales débiles son un problema de seguridad común y se pueden evitar fácilmente.

7. Sube los archivos de tu sitio web

Puedes desplegar los archivos en tu VPS de varias maneras.

SFTP

SFTP es una opción segura para la mayoría de equipos. Usa transporte SSH y es fácil de utilizar con herramientas como FileZilla, Cyberduck o clientes de línea de comandos.

Despliegue basado en Git

Si tu equipo trabaja con Git, puedes hacer pull directamente desde un repositorio en el servidor o usar una canalización de despliegue. Es una opción sólida para sitios que cambian con frecuencia.

Rsync

Para sincronizaciones rápidas de archivos, rsync es eficiente y fiable, especialmente para sitios estáticos o actualizaciones incrementales.

Sea cual sea el método que elijas, verifica estos puntos después de subir los archivos:

  • Los archivos están en la raíz web correcta
  • La propiedad y los permisos son correctos
  • El servidor web puede leer los archivos
  • Las carpetas con permisos de escritura se limitan a lo que realmente necesita la aplicación

8. Apunta tu dominio al VPS

Tu sitio web no será visible para los visitantes hasta que tu dominio apunte al VPS.

En tu proveedor de DNS, actualiza los registros según sea necesario:

  • Un registro A para el dominio principal
  • Un registro CNAME si quieres que www apunte al dominio raíz
  • Cualquier otro registro requerido por servicios de correo o aplicaciones

Los cambios de DNS pueden tardar en propagarse. Prevé un pequeño retraso antes de que el sitio se vea en todas partes.

Si tu empresa depende del correo electrónico, ten cuidado de no alterar los registros MX, SPF, DKIM o DMARC existentes cuando actualices el dominio.

9. Añade SSL para HTTPS

Un sitio web empresarial moderno debería usar HTTPS desde el principio. Protege el tráfico de los visitantes y genera confianza.

Si utilizas Let’s Encrypt, normalmente puedes instalar un certificado con una herramienta como Certbot. Los pasos exactos varían según el servidor y la distribución, pero el proceso general es:

  • Instalar el cliente de certificados
  • Validar la propiedad del dominio
  • Solicitar el certificado
  • Configurar la renovación automática
  • Redirigir HTTP a HTTPS

Después de instalar el certificado, prueba el sitio en un navegador y verifica que cada página clave se carga de forma segura.

10. Refuerza la seguridad del servidor

Un lanzamiento limpio no es suficiente. También necesitas un entorno estable y seguro.

Como mínimo, haz lo siguiente:

  • Usa claves SSH en lugar de contraseñas cuando sea posible
  • Desactiva el inicio de sesión como root si tu configuración lo permite
  • Mantén el firewall activado
  • Abre solo los puertos que realmente necesites
  • Instala actualizaciones automáticas de seguridad si procede
  • Supervisa los registros en busca de intentos fallidos de acceso y errores de la aplicación
  • Configura copias de seguridad periódicas y comprueba que se restauran correctamente

En muchos sistemas Linux, las herramientas de firewall son sencillas:

sudo ufw allow OpenSSH
sudo ufw allow 80
sudo ufw allow 443
sudo ufw enable

Si utilizas otra distribución, la herramienta de firewall puede ser firewalld u otro servicio nativo. El principio es el mismo: expón la superficie mínima necesaria para ejecutar el sitio.

11. Prueba el sitio antes del lanzamiento

No anuncies el sitio hasta que lo hayas probado cuidadosamente.

Comprueba:

  • Que la página de inicio carga correctamente
  • Que los formularios de contacto funcionan
  • Que los flujos de inicio de sesión o compra funcionan
  • Que es responsive en móviles
  • Que el SSL se comporta correctamente
  • Que las páginas cargan sin errores
  • Que el rendimiento es aceptable en dispositivos reales y conexiones más lentas

Revisa también los registros del servidor en busca de advertencias y errores. Los pequeños problemas que no rompen visiblemente la página de inicio pueden seguir causando incidencias en formularios, pagos o captación de clientes potenciales.

Errores comunes que debes evitar

Muchos lanzamientos en VPS por primera vez fallan por razones evitables. Presta atención a estos problemas:

  • Elegir un plan demasiado pequeño para la aplicación
  • Mantener contraseñas predeterminadas
  • Subir archivos sin revisar los permisos
  • Olvidar actualizar los registros DNS
  • Omitir SSL
  • No hacer una copia de seguridad del sitio antes de cambios importantes
  • Ignorar las actualizaciones de parches después del lanzamiento

Un VPS te da más control, pero ese control conlleva responsabilidad. El servidor no se mantendrá solo.

Cuándo tiene sentido un VPS para una empresa

Un VPS es una buena opción cuando tu sitio web necesita más de lo que puede ofrecer un alojamiento compartido básico. Funciona bien para:

  • Empresas nuevas que quieren una presencia profesional en Internet
  • Sitios en crecimiento con tráfico moderado
  • Sitios de contenido con plugins o aplicaciones personalizadas
  • Empresas de servicios que necesitan fiabilidad y buen rendimiento
  • Fundadores que quieren margen para escalar sin cambiar de plataforma de inmediato

Si constituido recientemente tu empresa y necesitas una plataforma de lanzamiento fiable, un VPS puede sostener una presencia web ligera pero seria mientras tu negocio crece.

Reflexión final

Crear un sitio web en un VPS no es difícil, pero sí requiere estructura. Elige el servidor adecuado, protégelo correctamente, despliega los archivos de forma limpia y prueba todo antes del lanzamiento.

Para las empresas que quieren más control del que ofrece el alojamiento compartido, un VPS es una opción práctica y escalable. Te da la flexibilidad de ejecutar hoy un sitio de marketing sencillo y ampliar después hacia una configuración más avanzada sin reconstruirlo desde cero.