Si elijo crear el front-end y el back-end de un sitio web y cargué el código al host y quiero actualizar el sitio, ¿qué debo hacer?

Su pregunta puede ser respondida de diferentes maneras. Si creó su sitio web en su computadora local antes de cargarlo en un servidor web, el flujo de trabajo más básico para actualizar la versión en el servidor sería simplemente cargar los nuevos archivos al servidor después de probarlos en su máquina local para asegurarse de que Todo sigue funcionando.

Pero eso no es lo ideal. Un mejor flujo de trabajo sería tener un servidor de prueba que pueda usar entre su entorno de desarrollo (local) y su entorno de producción (en vivo).

Este servidor de prueba generalmente se ejecutará en el mismo hardware y sistema operativo que el sitio en vivo. Tener un servidor de prueba le brinda la oportunidad de probar el código en un entorno lo más realista posible antes de implementarlo en el sitio en vivo.

Pero, simplemente copiar archivos tampoco es realmente una situación ideal. Debe tener todos sus archivos en un sistema de control de versiones, como git, que utiliza para implementar cambios en el sitio en vivo de una manera organizada y bien documentada. Al usar el control de versiones, siempre puede retroceder una actualización si un cambio resulta tener efectos secundarios negativos o no funciona según lo previsto (¡lo cual debería ser algo raro si tiene un servidor de prueba, por supuesto!).

Mejor,
Chris

Si está utilizando el control de versiones, puede configurar un sistema “push to deploy” para actualizar el código en vivo.

Uso git y encontré útil este recurso:

https://gist.github.com/calebbre

Y video aquí:

Los pasos básicos son:

  1. Inicialice un repositorio desnudo en su host
  2. Cree un enlace posterior a la recepción que verificará su código actualizado en el directorio público
  3. Agregue el host como un repositorio remoto en su estación de trabajo
  4. Empuje su código hacia el host

Si esto no funciona para usted, entonces FTP es siempre una opción.

Siempre debe crear un sitio en su propia máquina con un servidor web virtual como mamp antes de cargar el código en un servidor público. Si desea cambiar su código, edítelo en su máquina local, verifique que funcione y luego envíelo a producción en el servidor público que está pagando.

Dada la descripción de “subir el código a un servidor web”, eso indicaría que tiene una copia local del código en su máquina de desarrollo …

Por lo tanto, para actualizar el sitio en producción, simplemente actualice su instancia local del sitio y luego envíe por FTP los archivos que ha cambiado.

Puede seguir este proceso tantas veces como sea necesario.

* Si por alguna razón el código reside en otro lugar, como en un IDE basado en la nube, puede implementarlo desde el IDE de la nube utilizando cualquier metodología que sugiera. No estoy seguro de dónde reside una copia del código del contexto de la pregunta.

More Interesting

¿Por qué necesito un servidor para usar una base de datos?

Estoy a punto de aprender Python como mi primer lenguaje de programación. No tengo experiencia previa en programación. ¿Algún consejo o cosas que debo tener en cuenta?

Soy nuevo en codificación / programación. Estoy aprendiendo HTML, CSS, JavaScript, etc. ¿Cómo me ayudará GitHub?

Tengo fondos y habilidades limitados, ¿debería comenzar mi propio equipo de desarrollo o subcontratar el desarrollo o una combinación de ambos?

Necesito crear un servicio web que muestre la entrada de un usuario a otros usuarios. ¿Cómo hago esto? Diseño sitios web pero nada como esto todavía.

Si quiero aprender solo un lenguaje de programación y uno para desarrollo web, ¿cuál debo elegir?

Necesito obtener algún tipo de concierto de programador / desarrollador. ¿Cuál es el mejor curso de acción para llegar allí?

Acabo de comenzar a aprender desarrollo web, ¿qué idiomas debo aprender y cuál es el alcance de la carrera en este campo?

¿Hay alguna manera de establecer un calendario de recuperación de correos electrónicos en OS X?

Soy un estudiante de primer año de ciencias de la computación e ingeniería de BITS Pilani y disfruto mucho el desarrollo web. Ya he creado 3 sitios web y quería preguntar sobre el futuro y el alcance de los desarrolladores web. ¿Paga lo suficiente para pasar el resto de tu vida sin problemas?

Cómo hacer una superposición de carga usando jQuery y CSS que solo se cierra cuando se completa la carga

Cómo agregar un cuadro similar a Facebook a mi sitio web en Blogger

Sé PHP y Python igualmente bien. Quiero desarrollar un sitio web. ¿Qué idioma debo elegir y por qué?

Dirijo un equipo de productores web / gestores de proyectos. Estoy usando Smartsheet ahora para rastrear y medir el rendimiento del equipo. ¿Qué otras herramientas existen que puedan agregar valor a la gestión de equipos y sus proyectos?

Si tengo el desarrollo de back-end y la interfaz de usuario front-end, ¿cuál es la mejor manera de integrar estas cosas?