¿Cómo implemento mi sitio web sin usar un servidor web?

No recomiendo ejecutar un servidor web en su máquina de escritorio que ya usa, pero aún necesita una respuesta, no una conferencia, así que aquí va (no entraré en detalles de configuración, todo está disponible en la web):

Obtenga una dirección IP estática de su ISP . Es posible que deba pagar un poco más por eso. Si no puede obtener uno, pruebe un servicio DNS dinámico que pueda asignar un nombre de dominio a su dirección IP asignada por DHCP (es decir, cambiará con el tiempo).

Editar: si logró obtener una IP estática, compre un nombre de dominio en un lugar como godaddy, register.com, etc. Luego, inicie sesión en el sitio web de registro de su dominio y edite la dirección IP asignada a su nombre de dominio en el área de configuración de DNS. Si no tiene una IP estática, pruebe este servicio: http://www.dyndns.com/services/d…. Registre una cuenta, etc. y señale su nombre de dominio recién comprado a la dirección IP de su hogar.

Instale Apache o un servidor web equivalente. Necesita algo para servir sus páginas. Además, si está codificando con php, python, ruby ​​o cualquier otra cosa, asegúrese de tener instalados los módulos correctos. Básicamente, lo que sea que esté haciendo para el desarrollo funcionaría.

Asigne su dirección IP actual a su servidor en su configuración de apache. Desea que su Apache escuche en el puerto 80 de esa dirección IP . Configure sus hosts virtuales, etc. para el servidor de su sitio web, etc.

Eso es realmente Cuando accede a su dirección IP a través de un navegador, debería recuperar su contenido.

Como consejo adicional , podría encontrar una computadora vieja y barata probablemente de forma gratuita. La gente tira esto e incluso un viejo pentium de un solo núcleo sería suficiente. Demonios, incluso un Pentium 3 funcionará bien para tu propósito. Solo obténgalo, conéctelo a su red doméstica y conéctelo a su servidor web. Tengo un viejo servidor Fujistu de 1U debajo de mis escaleras en casa. Es muy útil tener un servidor web en casa. Simplemente no el que trabajas a diario.

Puedes, pero honestamente, no.

Hay tantas medidas de seguridad que se deben tomar para asegurarse de que su servidor no sea pirateado y se convierta en un bot de spam, enumerarlos en un libro crearía un libro masivo.

Sin embargo, si realmente quieres jugar con esto por diversión:

  • Probablemente tenga una IP dinámica. Obtenga un dominio dinámico sin IP, instale su software en su computadora. Eso le proporcionará un nombre de dominio como http://yoursite.no-ip.com
  • Instalar un software de servidor. Apache es un buen comienzo, también podría usar un paquete, como XAMPP. Pero asegúrese de también buscar en Google información sobre cómo preparar esos paquetes para la producción.
  • Redirija el puerto 80 de su enrutador a su PC. Sí, te estoy enviando de vuelta a Google para esto. Hay demasiados modelos diferentes para guiarte en esto.

Haz esto y ahora tendrás un proveedor de alojamiento web en casa. Podría usar su propio nombre de dominio (como yousite.com) pero necesitaría obtener una IP estática y configurar registros de pegamento. Sin embargo, siempre podría usar No-IP para administrar esto, pero también tendría que pagar por el servicio. Mis 3 puntos allí arriba no cuestan nada.

Es completamente comprensible que desee implementar sus sitios web por su cuenta, pero tenga en cuenta lo que David Cole acaba de decirle.

Cuando estaba aprendiendo diseño web hace unos años, tampoco quería usar un servicio de alojamiento y quería hacer todo por mi cuenta; Desde la creación del sitio web, hasta la configuración de mi propio servidor, hasta la implementación del sitio web en ese servidor, pero decidí que debería pagar un servidor web en su lugar, por las siguientes razones:

  • En aquel entonces tenía una conexión a Internet de solo 128 kbps, y debido a que Internet estaba empezando a aparecer donde vivo, no podía pagar más porque el servicio era demasiado caro. Si decidiera usar mi propio sitio web en mi propio servidor con mi conexión a Internet, habría prestado un servicio bastante horrible.
  • Electricidad. David señaló esto. Utiliza más energía ya que su servidor tiene que estar funcionando las 24 horas, los 7 días de la semana, y por lo tanto, sus facturas pueden recibir un poco de aumento en el lanzamiento de cohetes.
  • No tenía dónde colocar un servidor en mi casa, y no podía ponerlo en mi habitación debido al ruido del ventilador que me mataba el sueño todas las noches.

Otra cosa que debes tener en cuenta. Si te tomas en serio el diseño web, entonces realmente necesitas tu propio servidor, uno confiable. Realmente le sugiero que pague por un servidor web en lugar de usar uno gratuito, porque (según mi experiencia), todos tienen servicios terribles, son muy lentos y son gratuitos a expensas de bombardear su sitio web.

Solo considera un buen anfitrión. Confía en mí, al final será mucho más barato.