¿Cuál es su flujo de trabajo cuando usa webhosts?

Siempre es una buena práctica usar un sistema de control de versiones en lugar de copiar el código de pegado, ya que puede ayudarlo a rectificar cualquier tipo de error que cometa. Tengo algunas aplicaciones web personales ligeras que se ejecutan en un VPS de Linux. Usualmente uso SVN (que se ejecuta en la misma máquina) para controlar mi código fuente. Normalmente trabajo con la copia local del código. Tengo claves SSH configuradas adecuadamente para habilitar inicios de sesión sin contraseña, de modo que pueda confirmar el código y actualizar el código en el directorio del servidor usando un solo comando. Además, si no desea mantener su propio servidor SVN, puede probar otras soluciones que involucren a un proveedor de la nube como Dropbox o Google Drive. En ese caso, todo lo que necesita hacer es guardar el archivo localmente y se sincronizará automáticamente con el servidor.

Tengo algunos sitios web personales insignificantes y tengo una mala tendencia a hacer el “ajuste en el servidor” rápido y fácil en vi. Esto generalmente se debe a que estoy ejecutando Drupal o algún otro CMS y publico contenido dentro del propio CMS. La única edición de archivos que hago en el servidor es cuando necesito ajustar algo menor como una propiedad CSS.

Para el trabajo de desarrollo, el flujo de trabajo ideal sería desarrollar localmente y probar, mientras usa un sistema de control de fuente (como SVN o git) para rastrear los cambios en su código. Luego, puede enviar sus cambios (“exportación SVN”) a un entorno provisional que se construye exactamente como su entorno de producción para validar que todo funcione correctamente. Una vez que esté satisfecho, empuja una vez más a la producción utilizando la exportación SVN o rsync desde su entorno de preparación.

Esto es excesivo para un sitio personal, pero los equipos más grandes que trabajan en sitios de producción generalmente seguirán algún proceso formal en torno a estos pasos básicos. Si desarrolla estos hábitos con proyectos en solitario, serán de gran beneficio más adelante cuando trabaje en un equipo … o cuando lidere uno.

More Interesting

¿Qué tipo de servicio es mejor usar para alojar un servidor de correo propio: VPS, nube, servidor dedicado o colocación de un servidor propio?

Servidores: ¿Cómo afecta IOWAIT el promedio de carga de un sistema?

¿Cómo cargo el equilibrio en WordPress con 2 servidores web LAP y 1 base de datos Mysql?

¿Cuáles son las diferentes ventajas y desventajas de usar un servidor de alojamiento compartido, VPS, un servidor de alojamiento dedicado y un servidor en la nube?

¿Hay alguna buena razón para evitar instalar Git en su servidor web?

¿Cómo puedo reiniciar mi servidor de desarrollo alojado de forma remota?

Para los servidores de aplicaciones de Microsoft Exchange implementados en el sitio en empresas medianas y grandes, ¿cuál es la combinación en los EE. UU. Entre blades y cajas de servidores genéricos?

Estoy trabajando en una prueba de concepto para la aplicación que combina soluciones de almacenamiento en la nube para las que se suscribió y las presenta como una sola unidad: las opciones incluyen la configuración como RAID + algunas otras ideas. ¿Lo suficientemente interesante como para proceder como un proyecto nocturno o no?

¿Cuál es la arquitectura del servidor de Uber?

¿Cuál es la diferencia entre host y servidor en términos de redes de computadoras?

¿Qué tan difícil es configurar mi propio servidor de transmisión de video y CDN?

¿Debo pasar de mi servidor dedicado administrado a un VPS no administrado?

¿Cuál es un buen libro que explica visualmente cómo funcionan las redes de Internet y aplica la teoría de redes a las estructuras del lado del servidor (PHP, Python, Ruby, etc.)?

¿Qué significa si su servidor está bajo el ataque DDoS con 45 Gbps?

¿Cómo ahorra Pinterest en costos de servidor?