despliegue de Nuevo Proyecto Web - Kleur Digital

Procedimiento Operativo Estándar (SOP): Despliegue de Nuevo Proyecto Web

Departamento: IT / Desarrollo Web

Última actualización: [Fecha Actual]

Entidad: Kleur Digital

1. Objetivo

Estandarizar el proceso de aprovisionamiento de infraestructura para nuevos clientes, asegurando la correcta configuración de dominio, gestión de DNS, hosting y entorno CMS (WordPress).

2. Prerrequisitos

  • Acceso a cuentas corporativas de proveedores (Namecheap, Nic.bo, Cloudflare).

  • Acceso root/reseller al panel WHM del servidor VPS en Contabo.

  • Datos del nuevo cliente (Nombre del proyecto, dominio deseado).


Fase 1: Adquisición y Verificación de Dominio

El primer paso consiste en asegurar la propiedad del activo digital (nombre de dominio) según la geolocalización del cliente.

Nos fijamos que nombres/dominios hay disponibles

  1. Verificación de Disponibilidad:

    • Realizar una búsqueda WHOIS o utilizar el buscador del registrador para confirmar que el dominio está libre.

  2. Compra/Registro:

    • Para clientes internacionales: Acceder a Namecheap. Proceder con la compra utilizando el método de pago de la empresa.

    • Para clientes en Bolivia: Acceder a Nic.bo. Registrar el dominio bajo la razón social del cliente o de Kleur Digital (según contrato).

    • Nota: Asegurarse de activar la renovación automática para evitar pérdidas futuras.


Fase 2: Gestión de DNS (Cloudflare)

Utilizamos Cloudflare como capa intermedia para gestión de DNS, SSL y seguridad (WAF).

  1. Dar de alta la Zona:

    • Ingresar al dashboard de Cloudflare.

    • Seleccionar "Add a Site" (Agregar sitio) e ingresar el dominio comprado en la Fase 1.

    • Seleccionar el plan (usualmente Free para inicio).

    • Cloudflare escaneara los registros DNS existentes. Confirmar y continuar.

  2. Obtención de Nameservers (NS):

    • Copiar los dos Nameservers autoritativos que proporciona Cloudflare (ej: bob.ns.cloudflare.com, lola.ns.cloudflare.com).

  3. Delegación de DNS en el Registrador:

    • Volver al panel del registrador (Namecheap o Nic.bo).

    • Buscar la sección de "Nameservers" o "Servidores de Nombre".

    • Cambiar la configuración de "Default" a "Custom DNS".

    • Pegar los NS obtenidos de Cloudflare.

    • Guardar cambios. Nota: La propagación puede tomar de 1 a 24 horas, aunque con Cloudflare suele ser rápida.


Fase 3: Aprovisionamiento de Hosting (VPS Contabo/WHM)

Configuración del espacio en servidor dentro de nuestra infraestructura en Contabo.

  1. Acceso a WHM:

    • Ingresar al panel Web Host Manager (WHM) con credenciales de administrador.

  2. Creación de Cuenta (cPanel):

    • Navegar a la función: Account Functions > Create a New Account.

    • Domain: Ingresar el dominio (sin www ni https).

    • Username: Generar un usuario único (automático o personalizado).

    • Password: Generar una contraseña fuerte y guardarla en el gestor de contraseñas del CRM.

    • Package: Seleccionar el plan de recursos asignado al cliente (ej: Kleur_Basic, Kleur_Pro).

    • DNS Settings: Asegurarse de que la casilla "SPF" y "DKIM" estén marcadas para la reputación del correo.

    • Clic en Create.

  3. Apuntar la IP en Cloudflare:

    • Copiar la IP del Servidor (Shared IP) donde se creó la cuenta.

    • Volver a Cloudflare > DNS.

    • Crear un registro tipo A para la raíz (@) apuntando a la IP del servidor.

    • Crear un registro tipo CNAME para www apuntando al dominio raíz.

    • Asegurarse que la "Nube Naranja" (Proxy) esté activada para protección DDoS.


Fase 4: Despliegue del CMS (WordPress)

Instalación del entorno de desarrollo.

  1. Ingreso a cPanel:

    • Desde WHM, buscar la cuenta creada y seleccionar "List Accounts" > clic en el logo de cPanel para ingresar automáticamente.

  2. Instalación:

    • Ubicar la sección "Software" y abrir WordPress Manager by Softaculous (o WP Toolkit).

    • Clic en Install.

    • Protocolo: Seleccionar https:// (Cloudflare gestiona el SSL, pero debemos forzarlo aquí).

    • Directorio: Dejar vacío (para instalar en la raíz).

    • Admin Account:

      • Usuario: admin_kleur (o estándar de la agencia).

      • Password: Generar y documentar en CRM.

      • Email: Colocar el correo de soporte de Kleur Digital.

  3. Finalización:

    • Ejecutar instalación.

    • Verificar acceso al wp-admin.


5. Validación Final

  • [ ] El dominio resuelve correctamente (no hay errores DNS).

  • [ ] El candado SSL es visible en el navegador.

  • [ ] Se ha guardado el acceso cPanel y WP-Admin en la ficha del cliente en el CRM.

¿Le ha resultado útil este artículo?