¿Dónde escribes el código de un sitio web?

Me parece que esta pregunta es muy básica, por lo que no asumiré nada.

Un sitio web debe ser accesible para todos, por lo que debe tener un nombre de dominio registrado en el servidor en el que almacena sus archivos. Básicamente esa es la ruta URL. Solo cuesta unos pocos dólares al año registrar un nombre de dominio. La única forma de evitarlo sería si solo quisiera atender a algunos usuarios que podrían manejar el acceso a su sitio a través de la dirección IP de su servidor. A menos que tenga un servidor rápido y mucho tiempo, la forma más fácil de lidiar con el servidor es alquilar espacio en algún sistema comercial más grande. Eso es barato, confiable y hacen copias de seguridad frecuentes automáticamente. HostGator, GoDaddy, eHost, iPage, etc. son algunos.

Debe decidir si desea un servidor Linux o Windows. Luego, cuando alguien accede a su URL, el programa del servidor web, probablemente Apache Tomcat o Microsoft IIS, interpretará el paquete entrante y llamará a su código de cliente. El valor predeterminado es un archivo llamado index.html, a menos que se use específicamente un archivo específico con otro nombre o extensión.

Si usa un servicio web, le indicarán la ruta a la que deben copiarse sus archivos y qué URL debe decirle al público que use para acceder a ellos.

Me pidieron que respondiera pero, sinceramente, no estoy muy seguro de lo que se pregunta aquí. Probemos un par de enfoques.

¿Dónde físicamente escribes tu código? A lo que tengo algunas respuestas:

  • En un escritorio en el trabajo, aproximadamente 40 horas a la semana.
  • En mi oficina en casa, aproximadamente 10 horas a la semana.
  • En una cafetería, un par de horas cada dos semanas.
  • En mi sala mientras mi esposa mira televisión, aproximadamente 5 horas a la semana.

¿Dónde pones tu código? Esa pregunta nuevamente tiene algunas respuestas posibles.

  • En los repositorios corporativos de git (cuando está en el trabajo)
  • En Github (al escribir código abierto)
  • En BitBucket (al escribir proyectos de código cerrado)
  • En un servidor git local (cuando trabajo en proyectos personales no estoy listo para compartir con el mundo).
  • En algún antiguo servidor SVN en Source Forge (cuando se trata de una pieza de software muy antigua, ni siquiera sé si ese servidor aún se está ejecutando, la última vez que escuché que este software se estaba migrando a github).

¿Qué herramientas utilizas para escribir tu código? Para eso, la respuesta suele ser la misma cuando se hace referencia al código web.

  • Sublime
  • Tormenta web
  • Navegador Google Chrome

¿Cómo ejecutas tu código? Aquí solo hay dos opciones.

  • En el trabajo / proyectos de meteoritos personales
  • línea de comando meteoro en una caja de linux.
  • Servidores previos a la implementación en una caja de Linux
  • Proyectos no meteorológicos
    • En una caja de Linux diferente que ftp / telnet para el desarrollo.
    • Servidor previo a la implementación en el mismo cuadro.

    Yo uso un servidor web local. Mamp o wamp están bien. Creo los archivos con un editor de texto pirateable para el siglo XXI

    Trabajaré en el código localmente hasta que esté listo para la producción y luego enviaré ssh o sftp al servidor remoto y luego el sitio estará activo.

    Lo ejecutaré a través de una batería de pruebas para asegurarme de que no haya ningún problema.

    Inspeccionaré el código con un Servicio de validación de marcado y herramientas de rendimiento como Pingdom Tools. Hago esto a pesar de que ya habría validado el código localmente. Tiendo a ser redundante. Por lo general, solo para proporcionar un informe adicional para el cliente.

    Este es mi proceso típico.

    Por lo general en la cama, en mis boxers. Con un vaso de whisky y una pita de falafel.

    Usualmente usaré WebStorm para escribir la mayor parte de mi código, a veces IntelliJ. Otras veces Visual Studio, dependiendo de las necesidades particulares del sitio web.

    Escribo código para sitios web usando CodePen porque no necesito pasar por la molestia de configurar Grunt o Gulp cada vez que tengo ganas de crear una página de inicio rápida y simple. Sin embargo, en proyectos más grandes, uso Sublime Text 3 con aproximadamente 20-30 complementos que ayudan a aumentar mi productividad.