Cómo proporcionar acceso a un CMS en WordPress, Magento y Laravel

Cómo proporcionar acceso a un CMS en WordPress, Magento y Laravel
A veces surge la necesidad de otorgar acceso a un CMS (sistema de gestión de contenido). Por lo general, esta necesidad surge en los siguientes casos:

  • Desarrollo o mantenimiento del sitio web

Cuando es necesario involucrar a desarrolladores para realizar cambios en el diseño, la estructura o la funcionalidad del sitio.

Para solucionar problemas técnicos o realizar actualizaciones.

  • Gestión de contenido

Si se necesita la ayuda de gestores de contenido para agregar, editar o eliminar información en el sitio.

Para trabajar con blogs, productos en tiendas en línea o actualizar noticias.

  • Auditoría o análisis

Si se debe otorgar acceso a especialistas en SEO o mercadólogos para analizar la estructura del sitio y proporcionar recomendaciones.

Para verificar la velocidad, el rendimiento y otros parámetros del sitio.

  • Colaboración con contratistas

Al trabajar con freelancers, agencias u otros equipos externos que necesitan acceso temporal o parcial para gestionar el sitio.

  • Recuperación del sitio web

Si es necesario restaurar el sitio después de fallos técnicos o ataques de hackers.

  • Capacitación

Cuando un nuevo empleado o equipo necesita acceso para aprender cómo funciona y se gestiona el sistema.

  • Colaboración

Para trabajar en un proyecto conjunto donde varios participantes realizan cambios simultáneamente.

Al otorgar acceso, es importante tener en cuenta el nivel de permisos del usuario para minimizar los riesgos de errores o filtraciones de datos.

Cómo proporcionar acceso a un CMS en WordPress, Magento y Laravel:

1. WordPress:

Para proporcionar acceso a WordPress, sigue estos pasos:

Crear una cuenta de administrador:
  1. Inicia sesión en el panel de administración de WordPress.
  2. Ve al menú «Usuarios»«Añadir nuevo».
  3. Rellena los campos:
    • Nombre de usuario: elige un nombre único para el usuario.
    • Email: introduce el correo electrónico del usuario al que darás acceso.
    • Rol: selecciona «Administrador» para acceso completo.
  4. Haz clic en «Añadir nuevo usuario».
  5. El nuevo usuario recibirá un correo con los datos de acceso.
Acceso limitado (solo visualización de la estructura del sitio):
  1. Instala un plugin como User Role Editor.
  2. Crea un nuevo rol con permisos limitados:
    • Ve a «Usuarios»«User Role Editor».
    • Crea un rol con permisos solo para ver.
  3. Crea un nuevo usuario asignándole este rol.

2. Magento (generalmente Magento 2):

Crear una cuenta de administrador:
  1. Inicia sesión en el panel de administración de Magento.
  2. Ve a SistemaPermisosTodos los usuarios.
  3. Haz clic en «Añadir nuevo usuario».
  4. Completa los datos:
    • Nombre de usuario: un nombre único.
    • Email: dirección de correo del usuario.
    • Rol de usuario: selecciona «Administrador».
  5. Haz clic en «Guardar usuario». El usuario recibirá acceso.
Acceso limitado (por ejemplo, solo para visualizar la estructura):
  1. Ve a SistemaPermisosRoles de usuario.
  2. Crea un nuevo rol con permisos mínimos.
  3. Asigna este rol al nuevo usuario desde Todos los usuariosEditar usuario.

3. Laravel (normalmente CMS personalizados):

Proporcionar acceso a través de la base de datos:

Si el sistema de gestión de contenido está construido en Laravel, sigue estas opciones:

  • A través del panel de administración (si existe):
    1. Inicia sesión en el panel de administración de Laravel.
    2. Busca la sección de usuarios (por ejemplo, «Usuarios» o «Cuentas»).
    3. Crea un nuevo usuario con un rol de administrador o con permisos limitados.
  • Si no hay panel de administración:
    1. Proporciona acceso al servidor o a la base de datos.
    2. Añade manualmente una cuenta en la tabla de usuarios de la base de datos (generalmente llamada users):
      • Crea un registro con el rol de administrador.
      • La contraseña debe estar encriptada (usa bcrypt para encriptarla).
Acceso al código y la estructura:
  1. Si necesitas proporcionar acceso al código fuente, comparte acceso al repositorio (GitHub, GitLab).
  2. Proporciona acceso al hosting (por ejemplo, cPanel o SSH), para que puedan ver los archivos.