Cómo crear un sitio web de empresa en un VPS
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
Apara el dominio principal - Un registro
CNAMEsi quieres quewwwapunte 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.
No hay preguntas disponibles. Vuelve a consultarlo más tarde.