¿Puedo alojar mi propio sitio web con mi propia computadora? ¿Cómo voy a hacer eso?

¡Obviamente, sí! con estos pequeños pasos:

Las computadoras cuentan con los puertos para ejecutar servidores dentro de ellas. Generalmente se llama localhost ya que el sitio web está alojado localmente. Puede usar un software llamado Xampp para ejecutar el servidor e iniciar Apache y MySQL como he marcado en un círculo en la imagen a continuación.

Luego puede ir a la ruta de localhost / your_path en el navegador como se resalta en la imagen a continuación:


Si está utilizando el marco Django, no necesita ningún software de terceros. Puede usar directamente el comando python manage.py runserver o si el puerto predeterminado no está disponible, verifique: python manage.py runserver 8080

Pero, el alojamiento local es solo para el propósito de aprendizaje . Una vez que finalmente haya terminado con su sitio web, use Bluehost para el alojamiento en Internet y obtenga su sitio web en todo el mundo. Este es el mejor y más barato hosting del mundo.

Espero que esto ayude.

Gracias 🙂

Aprecio por votos a favor 🙂

Pregunta original: ¿Cómo puedo alojar mi propio dominio en mi computadora personal con software de servidor como Apache?

El alojamiento web es muy barato en estos días, pero todavía hay un factor un poco geek en la administración de un sitio fuera de su propia conexión doméstica DSL / cable. Solía ​​hacerlo yo mismo cuando la Internet por cable llegó a mi área.

Primero, necesita encontrar su dirección IP. http://whatismyip.com te lo dará (suponiendo que aún no lo sepas).

Deberá apuntar el nombre de dominio a esa dirección IP. Puede administrar las entradas DNS en el registrador donde registró el nombre de dominio. Hay muchos tutoriales básicos en línea para registros DNS, pero usted necesita principalmente un registro “A” para su dominio como example.com y http://www.example.com .

Luego, configure un servidor web en su computadora. Apache, Nginx, IIS, lo que prefiera.

Finalmente, si su computadora no está conectada directamente a su conexión a Internet, sino que está conectada a un enrutador, deberá configurar ese enrutador para que pase el tráfico entrante en el puerto 80 a su computadora que aloja el sitio web. Cómo se hace esto varía según el enrutador.

Problemas a considerar:

Su dirección IP cambia
Rara vez alguien recibe una dirección IP estática en estos días a menos que esté pagando por un servicio de clase empresarial. Si su IP rara vez cambia, probablemente pueda actualizar sus registros DNS cuando lo haga. Tardará entre 4 y 24 horas en promedio para actualizarse en Internet. Pero su sitio puede ser inaccesible durante ese período de tiempo (o el tráfico puede ser dirigido a otro suscriptor en su antigua dirección IP, lo cual es un riesgo pequeño pero real si el otro suscriptor es realmente conocedor y realmente malicioso).

Puede usar un servicio DNS dinámico para actualizar automáticamente sus entradas DNS cada vez que cambie su IP. Creo que la mayoría de estos servicios se han cambiado a un servicio pago y ya no tienen un nivel de uso básico gratuito.

Su ISP bloquea el puerto 80
Nada que puedas hacer al respecto. Puede intentar llamarlos para eliminar el bloqueo, pero tendrá que pasar el nivel 1 “¿Puede intentar reiniciar para resolver este problema?” drones y los drones de nivel 2 “No se nos permite hacer eso” primero.

Su factura de electricidad aumenta
Las computadoras usan electricidad, y permanecer encendido las 24 horas del día, los 7 días de la semana sin que la administración de energía lo ponga en modo de suspensión usará más. Además, las computadoras generan calor, lo que requiere más enfriamiento durante el verano. Para una computadora, esto puede no ser lo suficientemente significativo. Pero hay una razón por la que existen servicios de colocación: son edificios diseñados para este tipo de cosas. Si lo desea en línea las 24 horas del día, los 7 días de la semana, y desea un control completo de su caja, puede considerar la colocación de bajo costo. Puedo recomendar una instalación realmente buena en el área de Atlanta si lo desea. De lo contrario, recomiendo usar una caja Atom de baja potencia realmente pequeña, posiblemente un factor de forma mini-ITX.

Su servidor deja de funcionar / desconectado / IP cambia justo cuando más lo necesita en línea.
Ellos son los descansos. Las PC de consumo y las conexiones a Internet no están diseñadas para la confiabilidad del servidor 24 × 7.

Tu servidor está pirateado
Seamos sinceros. Los servidores son pirateados, los sitios web se desfiguran y las computadoras se ven comprometidas, incluso cuando son administradas por profesionales. Si ejecuta un servidor web desde su computadora personal (sí, la misma que tiene todas esas fotos de su novia desnuda y sus declaraciones de impuestos), lo pasará mal.

Sí, puedes alojar un sitio web en tu computadora. Pero hay algunas cosas importantes que debo señalar:

  • Linux no es el único sistema operativo que puede usar para alojar un sitio web (aunque es el más popular). Cualquier computadora (Windows, Mac o Linux) puede alojar un sitio web. Todo lo que necesita es un código compatible con ese sistema operativo, y para exponer el puerto en el que se encuentra su sitio web
  • Necesitarás una computadora siempre encendida . Esto significa que su computadora portátil (y probablemente de escritorio) no será lo suficientemente buena. Puede encontrar una computadora vieja y barata, guardarla en el armario y mantenerla encendida en todo momento para alojar su sitio
  • Para que los usuarios fuera de su red puedan acceder a él, debe reenviar el puerto 80 de su enrutador al servidor web . Esto generalmente no se recomienda para redes domésticas, así que asegúrese de saber lo que está haciendo.
  • Esto puede violar los términos de servicio de su ISP . Si comienza a obtener tráfico notable en el sitio, su ISP puede abandonarlo o emprender acciones legales. El servicio de internet no comercial casi siempre no permite esto
  • Deberá usar un servicio de IP dinámico . La dirección IP asignada a su hogar cambia periódicamente, lo que hace el ISP para protegerlo (en su mayor parte). El direccionamiento IP dinámico es un riesgo de seguridad menor (más difícil de rastrear, más difícil atacar a un usuario, etc.). Para asignar una URL a su IP, existen servicios que rastrean su IP y actualizan dinámicamente DNS, como DynDNS
  • Serás atacado constantemente . Ahora, estos “ataques” no suelen ser muy difíciles de defender, ya que solo son scripts que buscan servidores débiles. Si habilita SSH en el puerto 22, verá cientos de intentos de iniciar sesión desde servidores en China. Así que asegúrese de tener una comprensión básica de los firewalls y la seguridad.

Parece que realmente no quieres gastar el dinero para alojar un sitio, pero te tomará mucho más tiempo configurar el servidor, las redes, el DNS dinámico, etc. O podrías pagar un par de dólares al mes por alguien más para hacer eso por ti.

Solía ​​alojar algunos servidores en casa, y fue una gran experiencia de aprendizaje, pero no valió la pena. AWS, Bluehost, etc. valen la pena.

¡Espero que esto ayude!