Herramienta para implementar proyectos web en el servidor

No necesito una recomendación, pero necesito un nombre de herramienta o, al menos, un nombre de dichas herramientas (probablemente, barrera del idioma).

Estoy buscando una herramienta que me ayude a implementar un proyecto en el servidor.

¿Que estoy haciendo ahora?

  1. trabajar con proyecto
  2. trabajar con base
  3. apagar el sitio (en construcción)
  4. abre mi monstruoso FTP y sube TODOS los archivos (más de 1000 con medios)
  5. actualizar base de datos
  6. encender el sitio

¿Qué estoy buscando?

Por lo tanto, estoy buscando una herramienta que compare instantáneas de los archivos en el servidor y en mi carpeta de trabajo (como GitHub o cualquier otro svn) y solo:

  1. subir archivos nuevos
  2. cargar y reescribir archivos antiguos, que tiene algunas ediciones
  3. prefiero cargar la base de datos en el servidor
¿Se puede acceder a la base de datos ftp/filesytem o SSH/CmdLine? dependiendo de la configuración de su servidor, es posible que no pueda cargar automáticamente las actualizaciones de la base de datos.
@NickWilde Hmm. Tengo hosting simple (no vdc ni dc). Tengo acceso a mi hosting por ssh. ¿Cómo puedo verificar la disponibilidad de mysql? Intenté escribir mysql, pero dice esto: image
Escribiré a soporte y preguntaré al respecto.
Eso es un problema de configuración. No puede conectarse de forma remota a través de un socket (eso solo está disponible localmente), debe hacerlo a través de IP.

Respuestas (2)

¿Has probado Heroku antes? Puedes empujarlo como Github .

Bueno, puede hacer lo mismo en su propio host si tiene acceso de root instalando git y configurando un enlace que verificará el código en la carpeta de su servidor web. Puede encontrar un procedimiento detallado para esto aquí en Toroid.ORG .

¡Esa es buena! Estoy empezando con git y elegí un proyecto similar para acostumbrarme. Esta era exactamente la parte que faltaba (configurar mi propio "repositorio remoto" y tener una especie de "implementación automática", que actualmente hago con rsync). +1 de mi parte, incluso antes de probarlo :)

Saltstack hará todo lo que le pidas.

Este es un buen lugar para comenzar a usar saltstack.