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

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!

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.

¡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 🙂

Si desea alojar su sitio web en su computadora como un servidor, necesitará lo siguiente:

  • Una computadora que funciona
  • Conexión a internet ininterrumpida; y
  • Una IP estática.

Pero si su ISP proporciona IP dinámica, entonces necesita un cliente que actualizará automáticamente su IP dinámica al servidor DNS para que apunte directamente a su PC.
Para esto necesita registrarse en http://www.noip.com

  • Cree su cuenta allí y elija su plan de acuerdo con sus necesidades y presupuesto.
  • Descargue su cliente en su computadora y configúrelo correctamente. Ahora, cada vez que cambie su IP, el cliente lo actualizará al servidor DNS.
  • Instale Wamp o Xampp o cualquier otra plataforma de servidor de aplicaciones y configúrelo.
  • Coloque su sitio web dentro de la carpeta htdocs (si está usando Xampp ) o la carpeta www (si está usando Wamp ).
  • Voila! ¡Has logrado que tu sitio web sea VIVO !

Espero que esto te ayude !

Para poder alojar un sitio web desde su hogar, necesitará 3 cosas:

  1. ISP: por lo general, no tendrá problemas a menos que espere mucho tráfico.
  2. Software de servidor: le aconsejo que se apegue a http://www.apachefriends.org/en/ … ya que es probablemente la forma más fácil de instalar Apache, MySQL y PHP en Windows.
  3. DNS: considere cualquier paquete de DNS administrado | DNS tercerizado | Anycast DNS para poder apuntar su dominio a su hogar, sin tener en cuenta que su IP probablemente cambiará con el tiempo.

Entiendo que esta no era su pregunta, pero considere comprar un paquete de alojamiento web barato, lo que podría simplificar las cosas.

Puede alojar un sitio web desde su computadora con bastante facilidad. En estos días, incluso los hornos tostadores tienen servidores web (hornos tostadores de lujo).

Los problemas que enfrentará (y lo he hecho) son solucionables, pero aquí están:

  • ¿Puedes garantizar que tu computadora siempre estará encendida?
  • ¿Es lo suficientemente alta como para resistir estar encendido todo el tiempo? (eso no significa que tenga que ser nuevo, tuve un 486 de los 90 durante muchos años, simplemente los mejoraron entonces)
  • ¿Tu internet está encendido todo el tiempo?
  • ¿La computadora está conectada de manera confiable a Internet todo el tiempo?
  • Dependiendo de lo que servirá, ¿tiene el ancho de banda ascendente de sobra para eso?

Ahora a la parte de cómo. Está formado por dos partes

  1. Hospedar un sitio web en la computadora
  2. Asegurarse de que las personas de Internet puedan verlo

Poner en marcha un servidor web

El sistema operativo más fácil para alojar un servidor web es Linux. También es gratis. Para la mayoría de las distribuciones, simplemente instalando Apache o lo que sea, lo hará funcionar con bastante facilidad. También nuevamente depende de lo que quieras servir. Si hay algún contenido dinámico, también puede hacer su programación en Linux para la mayoría de los idiomas. A menos que desee C # u otras cosas de Microsoft, obviamente necesita Windows. Me gustaría ir con lo que estás más familiarizado.

Una vez que lo tenga instalado y todo, probablemente la mayoría de las computadoras en su red doméstica podrán acceder a él en la dirección IP local.

Haciéndolo ver

Primero debe asegurarse de que su computadora tenga una dirección IP confiable en su red. La mayoría de los enrutadores le permitirán reservar una dirección IP una vez que se haya entregado automáticamente.

Luego, debe establecer un puerto de reenvío, donde todo el tráfico web (generalmente el puerto 80) que ingresa a su enrutador se reenvía a su servidor web.

Luego, puede realizar una prueba desde una ubicación externa de Internet yendo a su dirección IP externa con un navegador web.

¡Ahí! Y probablemente desee configurar un nombre de dominio y señalarlo a esa dirección IP. El punto difícil aquí es que esa dirección IP puede cambiar. Hay un truco allí, llamado DNS dinámico y la mayoría de los enrutadores pueden hacerlo, donde informan a un servidor DNS cuando cambian su dirección IP, pero es posible que solo necesite Google que that

Espero que haya sido útil.

A la larga, si usted es serio al respecto, generalmente vale la pena el costo no tan alto de obtener una porción web en algún lugar para que no tenga que preocuparse de que su madre / gato / esposa / amigo desconecte el servidor web usar el horno tostador.

Sí tu puedes.

Daré una pequeña explicación de cómo sucedería eso (con el conocimiento limitado que tengo) a continuación, pero ¿puedo sugerirle usar Heroku? Heroku le permite alojar sus aplicaciones web de forma gratuita siempre que no exceda ciertos límites de uso, use ciertos servicios y no le importe que su dominio sea “site.herokuapp.com”.

El siguiente enlace es un enlace a Heroku: Heroku | Regístrate

Si esto no le parece atractivo, lea a continuación.

La manera más fácil de hacer algo que sé es usar lo siguiente:

  • Un servicio para instanciar una instancia localhost en su computadora
  • Reenvío de puertos
  • Algún tipo de dominio para apuntar a la dirección de su computadora.

Los servicios comunes para la primera viñeta incluyen Apache y XAMPP (que usa Apache).

Apache es un servicio muy fácil de usar que puede descargar a través de este enlace: El Proyecto del Servidor HTTP Apache

También puede usar XAMPP (mi preferencia personal), que usa MySQL y Apache. Todo lo que debe hacer es hacer clic en algunos botones (quizás editar algunos archivos de configuración) y listo. El enlace para esto está aquí: Descargar XAMPP

Una vez que tenga un host local ejecutándose en su computadora (es decir, verá su host local cuando vaya a “http: // localhost” o “http: // localhost: ”), puede comenzar con el reenvío de puertos.

Port Forwarding esencialmente permite que cualquier persona en cualquier red pueda descubrir su computadora. No tengo mucha experiencia aplicable aquí, así que no puedo ayudarte, pero hay muchos recursos para ayudarte con esto en YouTube y / o Google.

NOTA: que yo sepa, el reenvío de puertos solo es posible si usted es el propietario del enrutador, o si el propietario / administrador de su enrutador y / o Internet le permite hacerlo.

¡El último y último paso es obtener un dominio! (¡Sí!) Después de completar el paso anterior, los usuarios pueden acceder a su computadora / servidor, pero solo pueden hacerlo ingresando su dirección IP real. Si desea que puedan escribir una determinada URL del sitio web para acceder al sitio, deberá obtener un dominio.

Para hacer esto, es posible que tenga que comprar un dominio (probablemente alrededor de $ 1- $ 10 / mes si está tratando de mantenerse en el lado barato) y que ese dominio apunte a su dirección IP. Los diferentes servicios de alojamiento de dominios tienen diferentes reglas sobre esto, así como diferentes formas de permitirte hacer esto, por lo que realmente no puedo ayudarte aquí.

La razón por la que menciono comprar es simplemente porque no sé cómo obtener un dominio de otra manera. Probablemente hay una manera de obtener uno sin comprar, pero no sé cómo hacerlo.

Si está utilizando wifi, es posible que tenga que hacer que su dirección IP sea estática, en lugar de dinámica, para que las personas puedan acceder a ella utilizando la misma IP y / o dominio cada vez. Puede encontrar más información sobre direcciones IP estáticas frente a dinámicas aquí: direccionamiento IP estático frente a dinámico

Aquí hay una lista de verificación de lo que necesitaría:

  • Una instalación de Apache u otro software similar, para ejecutar realmente su servidor (algunos puertos, como 80 y 8080 si recuerdo correctamente, tienen que estar disponibles, pero generalmente lo están si tiene su propia conexión). Personalmente uso XAMPP para Windows y LAMP para Linux, que incluyen Apache, PHP, MySQL y algunas otras partes útiles.
  • Si no desea alojar su sitio web únicamente en su IP, debe comprar un nombre de dominio real desde algún lugar (registrador nacional o minoristas de dominio).
  • Un servidor de nombres. Conseguir servidores de nombres en tu propia PC es la parte más complicada. Aquí hay un tutorial sobre cómo hacerlo en Linux: configure un servidor de nombres DNS – Webmonkey, aunque nunca lo he probado personalmente, y no estoy seguro de si el servidor de nombres puede estar en la misma computadora que el servidor web. Algunos minoristas le permiten apuntar un dominio a un solo servidor de nombres, otros requieren dos. Tenga esto en cuenta antes de comprar su dominio.

    Para comprender la diferencia, cuando realiza una solicitud de navegador para visitar un sitio web, le pregunta a la red global de DNS a dónde debe ir. Eventualmente llega al sitio donde está registrado su dominio, que luego le dice a esa solicitud qué servidores de nombres usar para procesar su solicitud, que luego alimenta a su navegador la dirección real a la que debe llegar.

    Su proveedor de alojamiento web, es decir, Apache, es lo que se activa cuando ya ha llegado y los archivos reales que componen el sitio web deben cargarse.

Sí, puedes hospedar. Pero necesita al menos debajo de las cosas para este propósito.

  • Conexión a internet con una dirección IP estática
  • Sistema informático
  • Servidor Apache o software WAMP.
  • Nombre de dominio si no desea acceder por dirección IP

Ahora siga los pasos necesarios para que su computadora sea un servidor.

  • Instale el software WAMP que consiste en Apache / Mysql / PHP en un paquete en su sistema operativo. Intenté con WAMP en el sistema de Windows.
  • Una vez instalado, modifique httpd.conf y reemplace 127.0.0.1 en todos los lugares con su dirección IP estática. encuentre su dirección IP aquí ¿Cuál es mi dirección IP?

NOTA : la dirección IP dinámica también funciona, pero debe actualizarla cada vez que cambie. Para fines de prueba, puede usar una dirección IP dinámica, pero para el uso en tiempo real solo debe usar una dirección IP estática.

  • Copie la carpeta raíz de su sitio web en c: / wamp / www /
  • Ejecute el software WAMP. Cuando corras, encontrarás un icono WAMP en la barra de herramientas de Windows. Haga clic derecho en el icono de WAMP y haga clic en poner en línea.
  • Si está utilizando un enrutador, debe redirigir todo el tráfico entrante a su sistema informático mediante el reenvío de puertos. Todas las solicitudes entrantes en el puerto 80 deben ser redirigidas a su propia dirección IP privada que actúa como un servidor.
  • ¡Vaya a su navegador y escriba su dirección IP estática en la barra de direcciones y listo! Su sitio web está en vivo ahora.
  • Si posee un nombre de dominio, inicie sesión en el sitio web del proveedor de nombres de dominio y cambie el tipo de registro DNS ‘A’ con su dirección IP. Esto puede demorar entre 1 y 24 horas para que su nombre de dominio esté disponible en todo el mundo. entonces puede usar su propio nombre de dominio en lugar de la dirección IP para abrir su sitio web.

Además, debe ejecutar su sistema 24 * 7 si lo está utilizando como servidor. Esto requerirá un sistema de aire acondicionado adecuado para enfriar su sistema.

Sí tu puedes. Aquí están los pasos.

1. Asegúrese de tener cable módem, DSL u otra conexión de alta velocidad. Un módem telefónico no es lo suficientemente bueno.

2. Obtenga un nombre de host DNS para la conexión a Internet de su hogar.

3. Obtenga una dirección IP local estática para su computadora dentro de su red doméstica .

4. Configure su enrutador para reenviar correctamente las conexiones en el puerto 80 (el puerto HTTp) a su servidor web. Incluso si crees que no tienes un enrutador, probablemente lo tengas: muchos módems de cable y DSL populares incluyen enchufes wifi o Ethernet con cable para varias computadoras, lo que significa que contienen un enrutador incorporado. Si su ISP bloquea el puerto 80, elija un número de puerto alternativo y reenvíelo.

5. Configure el Firewall de Windows para permitir que su servidor web se comunique en el puerto 80.

6. Obtenga Apache, un programa de servidor web gratuito y de alta calidad. Si tiene Windows XP Professional, también tiene la opción de Microsoft Internet Information Server (IIS), que viene de forma estándar con Windows XP Professional. Pero esa opción solo le permite alojar un sitio. Recomiendo Apache

7. Pruebe su servidor web desde su propia computadora.

8. Reemplace la página de inicio predeterminada con su propia página web. ¡Ahora el sitio es tuyo!

9. Pruebe su servidor web desde una computadora que NO esté en su red doméstica para asegurarse de haber seguido todos los pasos correctamente.

Buena suerte. Lisa, GrafWebCUSO.

Muchos ISP prohíben alojar su propio sitio web, aunque es técnicamente posible. Algunos incluso llegan a bloquear el puerto 80. Debería leer los TOS de su ISP. Además, si no tiene una IP estática de su ISP, deberá monitorear y actualizar continuamente sus registros DNS.

Bueno, hasta hace poco, no de una manera razonable y en la forma en que piensas. Pero, en los últimos tiempos, IPFS ha entrado en escena.

IPFS es un nuevo protocolo hipermedia peer-to-peer.

Aquí hay una buena reseña que alguien hizo sobre cómo podrías hacer algo como estás pensando:

Hospedar un sitio web en IPFS

y

ipfs / ejemplos

y nuevamente con respecto al DNS

DNS y páginas en la puerta de enlace · Problema # 39 · ipfs / notes

Ese primer sitio está alojado en el propio IPFS.

También hay un pequeño truco de DNS para que puedas tener tu propio nombre de dominio que se menciona en el segundo enlace.

Una vez que su sitio esté “ahí fuera”, su computadora portátil ni siquiera necesitará estar funcionando. Es solo la semilla.

Si usa un generador de sitio estático, aún puede crear algunos sitios muy agradables para alojarlos en IPFS. Aquí hay un ejemplo de alguien que hizo eso con Jekyll. Si combinaste ese trabajo con los ataques de DNS, estarías listo.

Todo es muy nuevo, así que tenlo en cuenta. Pero es muy prometedor y muy divertido.

Si realmente hace esto, envíeme el hash al directorio raíz para que pueda cargar el sitio en mi nodo IPFS local. 🙂

Sí, puede, también es bastante fácil, aunque normalmente está mal visto por la mayoría de los ISP.

  • Instale LAMP o muy probablemente en su caso WAMP.
  • Obtenga una IP estática de su ISP o pague por un servicio dns dinámico.
  • Enlace un dominio al servicio dns o su IP estática.
  • ???
  • Lucro

Consejo profesional: use CloudFlare como CDN para acelerar su sitio y almacenar en caché en caso de que su computadora se apague.

Si. Use $ 35 Raspberry Pi 3 y algo así como con un enrutador Wifi móvil 4G / LTE. Se usará la pantalla de la computadora vieja, el teclado y el mouse. ¿Necesita prueba de trabajo? Estos sitios web se ejecutan en una computadora propia, también conocida como Raspberry Pi, y las guías tratan sobre ello:

  1. Instale el servidor MySQL en su Raspberry Pi – Configure Wright the Web Developer
  2. Servidor web Raspberry Pi

Es bueno, porque está altamente asegurado desde su lado, obviamente configurado correctamente. Es genial para el alojamiento de Tor. Consumo de energía de 5W.

Básicamente, la gente piensa usar un módem de 3 mbps con cero conocimiento de redes, eso no es posible. Pero, ¿cómo voy a dar por sentado que no lo sabes? La seguridad es la razón básica de dicha configuración, no el ahorro de costos. La pregunta es: ¿necesitas tanta seguridad?

Necesita la política de “enfriamiento del centro de datos”. Esa vieja computadora es para acceder a Pi. Un ISP estándar lo ayudará con gusto. Su necesidad es aumentar su venta.

Procesadores, placa base, RAM de servidores, PC, Mac no son lo mismo. Los procesadores de PC, la placa base, la RAM no están diseñados para funcionar con una carga del 100% durante las enésimas horas. El mayor riesgo es el sobrecalentamiento seguido de un incendio. Mac está listo para ser servidor web. El soporte técnico de Apple oficialmente lo ayudará con un paquete para Mac – OS X Server – Descripción general – Apple. Mac Mini se utiliza para la colocación. Los procesadores de escritorio Intel especialmente Core2 Duo hacia arriba tienen errores indocumentados y puertas traseras.

Raspberry Pi es más seguro para fines de desarrollo y tiene enormes guías en la web. LEMP se usa comúnmente. Si no usas ese viejo entonces –

  • Saque los componentes como disco duro, unidad óptica
  • Compre la placa Raspberry Pi con ese dinero
  • Está reteniendo el mouse, el teclado y el monitor antiguos si es LCD y los usa para Raspberry Pi
  • El material total irá dentro de una caja preferiblemente de cobre o aluminio mínimo
  • El enfriamiento es a través de bobinas de cobre del condensador que circulan hielo desde el refrigerador, agua con bomba de 5v envolviendo esa caja. Hay lugares donde se utilizan esas bobinas de cobre del condensador del aire acondicionado viejo. La bomba de 5v se puede controlar con los pines IO de propósito general de Pi para iniciar y detener automáticamente el uso de la temperatura como disparador. El agua debe ser dura, agregue sal de mesa en agua destilada. Obtendrá bomba en eBay. Mira las configuraciones del acuario para la circulación. Recurrir para refrescarse es ventilador.

Ahora la parte de redes. Te conté sobre el enrutador Wifi móvil 4G / LTE porque tienen batería como respaldo y puedes usar ese Internet desde otro dispositivo. Los ISP que venderán su marca de este tipo de enrutadores, tendrán la opción de una IP dedicada y les permitirán usar sus propias políticas. Por lo general, pedirán cambiar al plan de negocios. No puede esperar un gran tiempo de ping. En ese enrutador, tendrá la opción de agregar políticas para permitir que toda la tierra permita el directorio FTP web (lea el texto dentro del cuadro delimitador rojo):

Los “enrutadores reales” completos para servidores tienen políticas de ingreso y salida establecidas a nivel de hardware. Estos son para trabajar de alguna manera. El resto lo encontrará en la búsqueda de Google sobre cómo hacer que Raspberry Pi sea un servidor web. Su Raspberry Pi ahora tiene una IP dedicada.

  • Puede usar DNS gratis de Hurricane Electric. Pero Dyn pagado filtrará el tráfico y tiene administración. DNS filtra una gran cantidad de bots defectuosos.
  • Hay nombres de dominio de TLD gratuitos. Usa cualquiera de ellos. Obviamente, dot net, dot com, etc. tiene servidores de Verisign confiables detrás, puede agregar DNSSEC. La falla mínima puede ser explotada.
  • Necesitas un certificado SSL. Let’s Encrypt ofrece SSL gratis. Agregue HSTS, fijación de clave pública, utilice el cifrado adecuado, etc. Pruebe en los laboratorios de SSL. Esto evitará hazañas comunes.
  • Zoho le dará un correo electrónico de nombre de dominio gratis. Nunca se convierta en su propio host de correo electrónico, propio host de DNS.
  • Instale la pila LEMP en Raspberry Pi. Instala WordPress. Endurecer WordPress.
  • Puede incluir en la lista negra, bloquear las direcciones IP erróneas comúnmente conocidas con Nginx y recursos de software no libres de terceros.
  • Necesita almacenamiento en caché de todo el sitio web, ataque DDoS para evitar la carga directa en el “servidor”. Utiliza CloudFlare. Ocultará tu ISP.
  • No guarde formularios web autohospedados en su sitio web para WordPress como el software web PHP-MySQL.
  • Utilice el análisis de registros, servicios de monitoreo. Hay una buena cantidad de servicios de monitoreo ahora con algo de automatización.
  • Asegure su servidor tanto como sea posible.

Actualizaciones recomendadas –

  1. Pi Cluster
  2. Buen enrutador, interruptor, concentrador
  3. Conexión a Internet arrendada
  4. Equilibrio de carga de Internet con múltiples ISP.
  5. IP también disponible como arrendamiento. Es mejor evitar la IP del ISP.
  6. Dyn es muy recomendable como DNS para cualquier persona.
  7. HSTS es obligatorio.
  8. El uso de software de computación en la nube como OpenStack en el clúster Pi proporciona un enrutador virtual. Resume el hardware con una capa de software. OpenVZ también es bueno como software de virtualización.

Conocimiento requerido

  1. Raspberry Pi Conceptos básicos.
  2. Conceptos básicos del modelo OSI.
  3. Router, hub, switch Conceptos básicos.
  4. Conceptos básicos de DNS.
  5. Conceptos básicos de configuración de LEMP.
  6. Gestión de servidor GNU / Linux autogestionada.
  7. Hay internet satelital.
  8. Sentido común

Recursos –

  1. Servidor web de bricolaje: Raspberry Pi + CloudFlare
  2. Cómo configurar un servidor web Raspberry Pi, un servidor de correo y una instalación Owncloud seguros
  3. ¿Puede un Raspberry Pi 3 manejar el servidor de medios PLEX, el servidor web Apache y el servidor Minecraft?
  4. La respuesta de Nicolas Smith a ¿Es una Raspberry Pi lo suficientemente eficiente como un NAS doméstico, Git y servidor web, o debería usar un mejor hardware? [Quora]
  5. ¿Cuál es tu opinión sobre Raspberry Pi 3? ¿Está bien para un NAS personal? [Quora]
  6. ¿Puede un Raspberry Pi 3 manejar el servidor de medios PLEX, el servidor web Apache y el servidor Minecraft? [Quora]
  7. Buscar terminologías en mi sitio web Personalizar Windows o utilizar este formulario de búsqueda para ese sitio web: Búsqueda de Google.

Estos son básicamente para cosas de IoT, no para alojamiento web. Puedes hacer cluster con Raspberry Pi –

Otras opciones gratuitas:

  1. Hosts web gratuitos: ¿existe un servicio de alojamiento de sitios web confiable y gratuito? y ¿Cuál es el mejor sitio de alojamiento web gratuito para sitios de WordPress? [Quora]
  2. Nivel gratuito de PaaS: OpenShift, Heroku, IBM BlueMix. Tristemente OpenShift, Heroku reinicia la instancia en plan gratuito ahora. Eran geniales una vez.
  3. Enorme recurso – ripienaar / free-for-dev

Recomendado pagado:

Visite el foro LowEndBox.

Depende de cuán complicado (HTML estático vs PHP / MySQL vs marco web alojado como Django) desee crear su sitio.

Sugeriría leer en una de las pilas de alojamiento web, que contienen principalmente todo lo que necesitaría para un sitio desde cero.
{Windows, Mac, Linux}, Apache, MySQL, PHP

Echa un vistazo a las pilas WAMP, LAMP y MAMP:

Alojar un sitio web es tan simple como conectar su computadora a Internet. Lo que hace un servidor es solicitar y servir las páginas requeridas. Mientras su computadora anterior pueda conectarse a Internet y pueda codificar su servidor, estará listo. También hay muchas herramientas gratuitas como XAMPP, WAMP y muchas otras para servir su código. Por otro lado, no es muy difícil hacer un servidor usando NodeJS, Java, Python. Todo lo que se necesita son unas diez líneas de código y listo.

Una empresa que vende hosting y servidores hace exactamente lo que le dije anteriormente. Mantienen los servidores y la conexión a Internet, y la ampliación de escala en esos servidores es fácil. También manejan la depreciación de los servidores y los servidores dañados para que sus servicios no tengan un apagón en la audiencia global. Además, el tiempo de respuesta del servidor de cualquier servidor depende de su ubicación global. Tiene una respuesta más rápida cuando el servidor está más cerca de usted que cuando está lejos de usted. Por lo tanto, con su computadora anterior, las cosas que puede hacer son limitadas, pero en teoría se puede hacer en principio. Por otro lado, si maneja sus propios servidores, la ampliación de hasta mil, diez mil o un millón de visitantes será mucho difícil en esa vieja computadora.

Entonces, básicamente el servidor se puede iniciar en su propia computadora, pero para pequeños propósitos. Si planea algo a gran escala, mejor use AWS o cualquier compañía de servidores de su elección.

Puede, pero si no tiene una IP real, será molesto.

¿De qué tipo de sitio web estamos hablando? Si es realmente pequeño, hay algunas opciones gratuitas disponibles.

Solo google alojamiento web gratuito. O utilice la instancia más pequeña, que generalmente es “gratuita” en los grandes proveedores de computación en la nube.

Incluso puede usar las páginas de GitHub: páginas de GitHub

Sí tu puedes.

Pero eso sería costoso, inseguro y requeriría mucho trabajo. Pero sabes qué, si lo deseas, pruébalo en lugar de escuchar nuestros consejos.

Aquí hay un tutorial bien explicado sobre cómo alojar su sitio web en la computadora de su hogar.

Preguntas frecuentes sobre WWW: ¿Cómo alojo mi propio sitio web en casa?

En 2013, le pregunté a un amigo que dirige una empresa de ISP. Me explicó el proceso. Aunque no lo he probado, estoy seguro de que es algo interesante.

Problemas que puede enfrentar después de que el servidor se active.

Bajo rendimiento del servidor ya que la computadora es antigua, por lo tanto, el procesador
Latencia: depende de la conexión
Seguridad: no hace falta decir que si no eres un experto, todo tu sistema será inseguro.
Costoso: sí, será costoso a menos que use la misma conexión a Internet doméstica que no es lo suficientemente confiable como para garantizarle incluso el 90 por ciento del tiempo de actividad.

Buena suerte.

¡Sí, hay una manera!

Lo primero que necesita es una línea de Internet , segundo, necesita una dirección IP estática que puede comprar a su proveedor de servicios de Internet (ISP).

Además de esto, debe configurar su sitio web en su computadora utilizando Internet Information Services u otros servidores HTTP como Apache.

Finalmente, debe cambiar los servidores de nombres en su dominio (Ejemplo: Actualización de servidores de nombres en Domain.com).

De hecho, puede alojar su sitio web desde su propia casa, pero considere lo siguiente:
1) Tendrá que tener un gran ancho de banda y una rápida conectividad a Internet las 24 horas del día, los 7 días de la semana, para garantizar una rápida disponibilidad en su sitio.
2) Tendrá que ejecutar la computadora que actuará como su servidor las 24 horas del día, los 7 días de la semana, a pesar de que su sitio web esté inactivo cuando lo apague.
3) Aún deberá obtener un nombre de dominio de un vendedor externo adecuado.
4) Se recomienda una IP estática. Alternativamente (si tiene una IP dinámica), debe buscar los servicios de proveedores DNS dinámicos de terceros.

Por lo tanto, mi consenso es que, a menos que esté haciendo esto como un pasatiempo o una prueba de concepto, ¡es MUCHO mejor (y más barato a largo plazo) usar los servicios de una empresa de alojamiento web!

Si aún desea hacer esto, instale una pila LAMP y luego siga una guía como esta.