Generalidades
En algún momento, puede ser necesario contratar a un desarrollador para que trabaje en tu sitio web. Hay diferentes formas en las que un desarrollador puede requerir acceso a tu sitio para trabajar en él. El acceso que le otorgas a un desarrollador depende exactamente de las herramientas que necesita para completar el trabajo para el que lo contrataste.
El tipo de credenciales de inicio de sesión que compartes con tu desarrollador depende de la tarea que deben realizar.
Asegúrate de darle solo el nivel básico de acceso que requieren.
Acceso a tu panel
Si un desarrollador solo necesita acceso a tu panel de DreamHost, puedes simplemente otorgarle privilegios de cuenta.
Los Privilegios de Cuenta te permiten otorgar acceso a páginas específicas en tu panel a un solo usuario. Asegúrate de eliminar los Privilegios de Cuenta cuando ya no requieran acceso.
Acceso a tu servidor web
Por motivos de seguridad, DreamHost plementa una Política de un usuario por dominio. Esto asegura que solo un usuario tenga acceso a un dominio en el servidor.
Esto significa que debes darle al desarrollador las credenciales de usuario y contraseña de tu sitio web para iniciar sesión en el servidor y trabajar en tu sitio.
¡Asegúrate de confiar en tu desarrollador antes de compartir las credenciales de tu sitio web!
Compartir credenciales
Sitios DreamPress
Las instrucciones a continuación no se aplican a los sitios web de DreamPress. Esto se debe a que no es posible cambiar el nombre de usuario asignado a un sitio de DreamPress. Si necesitas que un desarrollador trabaje en tu sitio de DreamPress, primero debes actualizar la contraseña de tu nombre de usuario de Shell.
Cuando el desarrollador haya terminado con su trabajo, actualiza la contraseña nuevamente para asegurarte de que solo tú tengas acceso.
Antes de continuar, asegúrate de que el código de tu sitio web no contenga ninguna ruta de archivo absoluta que incluya tu nombre de usuario. Aparecerían así:
/home/username/example.com/
Si es así, deberás actualizar esas referencias cuando el sitio web cambie al nuevo usuario. De lo contrario, tu sitio no funcionará correctamente.
- Crea un nuevo usuario en tu servidor para el desarrollador.
- Ajusta tu sitio web para usar este nuevo usuario. Asegúrate de seleccionar la opción para copiar archivos al nuevo usuario.
- Cuando el sitio web esté funcionando con el nuevo usuario, comparte las nuevas credenciales con el desarrollador de tu sitio web.
- Cuando el desarrollador del sitio web haya terminado con su trabajo, cambia el nombre del usuario al usuario original. Esto asegura que solo tú tenga acceso nuevamente a tu sitio.
- Elimina el usuario que creaste para el desarrollador.
Acceso al servidor de bases de datos
Un desarrollador también puede necesitar acceso a la base de datos que usa tu sitio web. Siempre debes crear un nuevo usuario de base de datos para el desarrollador.
Asegúrate de eliminar al usuario cuando el desarrollador ya no requiera acceso.
WordPress (y otro CMS)
El software de Sitema de Gestión de Contenidos (CMS) te permite descargar un programa de software y construir un sitio sobre él. Ejemplos incluyen:
- WordPress
- Drupal
- Magento
- Concrete CMS
Si tu desarrollador solo necesita trabajar en este tipo de sitio, es posible que solo requiera las credenciales de inicio de sesión para el programa de software en sí y NO las credenciales del usuario usadas para iniciar sesión en el servidor. Mira los siguientes enlaces para más detalles:
En este caso, puedes crear un nuevo usuario en tu CMS para tu desarrollador. Asegúrate de eliminar el nuevo usuario cuando el desarrollador ya no necesite acceder.