Hospedaje del sitio web desde casa [cerrado]

9

Si quiero alojar un sitio web desde mi casa, compro un nombre de dominio. Entonces, obtengo una IP estática de mi ISP. A continuación, lo apunto a la dirección IP de mi sistema doméstico. Incluso puedo usar el servidor SQL instalado en mi sistema y no preocuparme por el tamaño. No estoy hablando de montones de servidores aquí. Solo un servidor.

Me preguntaba si es tan fácil, ¿por qué no hacerlo? ¿Hay algo que me estoy perdiendo aquí? Estoy hablando de un sitio web moderadamente simple. ¿Pero importa?

Asdfg
fuente
8
Robo de viviendas, incendios, fallas de energía, fallas de internet, copias de seguridad y solución de problemas mientras estás fuera de la ciudad, en una cita o durmiendo. Como programador, no quiero tener nada que ver con esto y dejar que alguien más lo maneje.
JeffO
77
También necesita saber una o dos cosas sobre la seguridad y la configuración de la red, suponiendo que tenga algún tipo de enrutador y firewall que conecte su hogar con Internet. Iría por un servidor privado virtual (VPS) en cualquier momento. Todavía puede hacer todo lo anterior pero sin la molestia y a un costo muy bajo. Poner en funcionamiento el VPS lleva menos de 10 minutos. Todo lo que necesitas es una tarjeta de crédito.
Manfred
Los servidores domésticos están fuera de tema en Falla del servidor .
Yannis

Respuestas:

10

Esta es una gran idea. No solo aprenderá mucho sobre múltiples temas (administración del sistema, seguridad, HTTP, el valor de iniciar sesión, detectar la pérdida de contacto con el mundo exterior, etc., etc., etc.), sino que mantendrá Internet más personal, más humano, más de lo que nos atrajo en primer lugar.

¿Todos querían "navegar por la web" en 1996 solo para ver relaciones públicas corporativas o ser manipulados por anuncios específicos? No, simplemente no, pero NO. Queríamos navegar por la web para ver lo que hacían otras personas, ver antorchas poptart de fresa, hámsters bailando y falsas cámaras de inodoro. Hágalo lo más rápido posible: obtenga su servidor web en la red.

Parece que quiere ejecutar un servidor basado en Windows. No sé nada de Windows, ejecuto mis servidores personales (http://stratigery.com) en Linux. Cambie a Linux y puede enviarme preguntas por correo electrónico en cualquier momento.

Bruce Ediger
fuente
1
+2 para aprender sobre múltiples temas y mantener la Internet personal. No hay nada mejor que saber cómo funcionan las cosas, y a menudo la mejor manera de aprender es hacerlo usted mismo. -1 para la referencia de baile Hamster.
Kyle Hodgson
+1 para aprender y +1 para la nostalgia web personal 96. ¿Recuerdas ese período en el que escribir no <somecompany>.comera probable que funcionara? Nos divertimos un poco. Extraño las páginas personales y los me gusta. Algunos aficionados dedicados escribieron páginas tan geniales de la nada, mientras que hoy en día hay muchas cosas prefabricadas. Es algo bueno, en general, por supuesto, aunque solo sea por su disponibilidad para las masas. Pero dios, cómo las cosas fueron más divertidas. Además, nunca viste a un imbécil (digamos que un gato es un gato) escribiendo como un niño de 8 años o exigiendo a la gente que resuelva sus problemas y enviando un "golpe" después de 1 hora.
haylem
Diablos, en aquel entonces, los niños de 8 años conectados estaban escribiendo realmente mejor que la mayoría de los 20 hoy. ¿Ves lo que hiciste? Me deprimiste el resto del fin de semana allí :) ¿Dónde estacioné mi estación solar y mi 486?
haylem
2
En el primer párrafo, esto definitivamente tiene sentido para alguien que quiera aprender sobre cómo se administran los servidores. Sin embargo, el segundo párrafo es un poco confuso para mí. ¿No puede lograr el mismo objetivo de evitar los anuncios dirigidos y las relaciones públicas corporativas utilizando un VPS? ¿Cómo ayuda el alojamiento de un sitio web fuera de su sótano en el segundo párrafo? No navegamos por la red para ver su servidor, lo hacemos para ver su sitio web, y lo que usted pone en su sitio web importa muy poco entre la configuración del sótano y la configuración del VPS.
jmort253
@ jmort253 - Solo quería exhortar a las personas a poner su propio contenido en la web y pagar por ellos mismos, por lo que no está contaminado por ningún tipo de patrocinio corporativo. Los anuncios son bloqueables, sí, pero la publicidad en un sitio web da solo una pista de que los anunciantes afectan a ese sitio web. Ya sabes, como los periódicos. Llevan anuncios y no pueden darse el lujo de enojar a sus anunciantes, por lo que algunas historias simplemente no se publican. Y no puedes decirme que eso no sucede.
Bruce Ediger
16

Depende. Si es un sitio web personal pequeño, ¿por qué no? Si se trata de un sitio web a escala empresarial que requiere una disponibilidad del servicio del 99,99% o más, sin duda es una mala idea.

En primer lugar, piense en el costo:

  • Windows Server y Microsoft SQL Server ya tienen un precio considerable por licencia . ¿Prefiere pagar docenas de miles de dólares en este momento para alojar su servidor, o es mejor pagar una pequeña tarifa de $ 20 / mes por un plan de alojamiento básico?

  • Un servidor dedicado, incluso uno básico, también tiene algún costo.

  • También piense en el consumo de energía . Ejecutar un servidor 24/24, 7/7 obviamente tendrá un efecto en sus facturas.

En segundo lugar, piense en la confiabilidad:

  • Son las 3 AM. ¡Despierta! Hay un pequeño ataque DDOS en su servidor. Tu servidor está fuera. ¿Cuál es su estrategia para volver a estar en línea antes de las 4 AM?

  • ¿Nunca has dicho "¡Oh no, no otra vez! ¡Mi ISP apesta! ¡ Internet ha vuelto a caer este mes!" Ahora imagine que tiene su servidor en funcionamiento, pero que no sirve nada, ya que ya no está conectado a Internet y no tiene idea de cuánto tiempo le llevará al ISP restaurar su conexión.

  • Buenos días. Tu disco duro ha fallado . Por cierto, todos los datos se pierden. Tenga un buen día.

    ¿Estás listo para este escenario? ¿Tiene copias de seguridad programadas? ¿REDADA? En términos más generales, ¿cómo gestiona la redundancia de cada componente en su sistema? Puede comprar un servidor profesional en rack que hace todo eso. Te costará $ 3 000. ¿Listo?

En tercer lugar, piense en la escalabilidad , el rendimiento y miles de otras cosas que son demasiado largas para enumerar aquí. Por ejemplo, una cosa básica: la mayoría de los ISP tienen una conexión de carga mucho más limitada que una conexión de descarga. ¿Estás listo para pagar diez veces lo que pagas actualmente a tu ISP solo para tener la misma velocidad en ambos sentidos?

Nuevamente, no hay nada de malo en alojar su sitio web personal en su propia computadora si no le importa el dinero. Pero hay una gran brecha entre un alojamiento casero y un alojamiento profesional que garantiza la disponibilidad del servicio, que se ocupa de la refrigeración de sus servidores, que tiene UPS y otros medios necesarios para mantener los servidores en funcionamiento si algo sucede con la red eléctrica, etc. .

Arseni Mourzenko
fuente
1
Es por eso que Apache / MySQL es gratis ...
Dynamic
1
Apache / MySQL son gratuitos cuando te apasionan, sabes cómo configurarlos y usarlos, etc. Si no lo eres (lo que parece ser el caso del OP), Apache / MySQL rápidamente se volverá mucho más costoso que incluso versiones pagas de productos de Microsoft.
Arseni Mourzenko
por eso es una mala idea ;-)
Dinámico
Lampp o XAMPP. Es un paquete Apache / MySQL, y es increíblemente fácil de instalar. No es necesario instalar Apache y MySQL por separado, a menos que desee aprender a configurarlos usted mismo.
jmort253
1
@MainMa: no es una oportunidad. Acabamos de tener que contratar a un consultor para que nos ayude a resolver nuestros problemas de SQLServer. Si cree que la licencia era un costo elevado, ¡solo espere hasta ver su tarifa! MySQL (o Postgresql, que es mejor) son mucho más simples de usar y configurar, lo que lo hace mejor que SQLServer (y si necesita un sitio súper grande, vaya con Oracle y ahórrese muchas molestias).
gbjbaanb
3

Hay tantas cosas que podrían salir mal:

  • Su computadora puede fallar y su sitio estará caído.
  • Su computadora es menos segura cuando tiene una IP estática.
  • Tiene que solucionar todos los problemas de su servidor.
  • No es muy fácil actualizar el software del lado del servidor.
  • Es posible que deba pagar por una IP estática (dependiendo de su ISP).
  • Robo, incendio, computadora muere, Internet se arruina, etc.

Además, después de instalar todo, aún debe tener un conocimiento justo de qué hacer con él. Tampoco puedes usar un creador web. Y tendrías que pagar por cPanel.

Honestamente, no veo por qué sería configurar un servidor por sí mismo (a menos que usted quiere aprender PHP u otras razones especiales).

Editar:

Para responder a los comentarios, el OP no dijo que estaba aprendiendo, sino que estaba alojando un pequeño sitio web. Estoy de acuerdo con el hecho de que sería bueno aprender (por eso tengo uno) pero él no está aprendiendo (hasta donde sabemos).

Dinámica
fuente
1
Veo una muy buena razón: ¡ APRENDER ! Claro, no alojes tu proyecto de un millón de dólares, pero si es un sitio personal y no te importa algún tiempo de inactividad y no te importa perder 2 seguidores y ese tipo de tonterías, no entiendo por qué No pude. Ya no alojo mucho, pero ciertamente hice muchos años atrás (sitio web, repositorio de código, servidor FTP, servidor de correo electrónico ...), y no fue tan difícil. Además, siempre es bueno tener algo de esto trabajando localmente (como el repositorio de código). Es una pena cuando hoy en día alguien en un equipo de desarrollo no sabe cómo instalar un servidor para pruebas, por ejemplo.
haylem
2
Muchas ideas son mucho peores.
@haylem: acordó hacerlo para aprender, pero si está tratando de administrar un negocio, es una mala idea, punto. Terminará pasando todo su tiempo administrando su entorno informático hackjob en lugar de hacer cualquier trabajo que intente realizar con dicha configuración. Además, Jae se dirigió a la parte de "aprender" en su respuesta. Entonces +1
jmort253
Una IP estática no afecta tanto la seguridad. Las IP dinámicas ni siquiera cambian muy a menudo con la mayoría de los ISP. No lo consideraría un punto fuerte.
WalterJ89
Sin embargo, los otros puntos son bastante fuertes. De nuevo, si es solo para aprender, ¡adelante! Pero si es un negocio, estaría muy seguro de hacer toda mi investigación y tener un plan de respaldo para mi plan de respaldo.
jmort253
2

Esta no es una buena idea para ejecutar su servidor usted mismo, fuera de su hogar, utilizando su Internet habitual basado en el consumidor, si lo está haciendo para un negocio.

El punto más importante que mencionó @MainMa es que la Internet de consumo habitual tiene un desequilibrio en la velocidad de descarga y la velocidad de carga. Con la mayoría de los ISP, la tasa de carga es aproximadamente la mitad de la tasa de descarga.

Cuando navega por la web, la velocidad de carga se utiliza cuando navega por Internet en busca de apretones de manos y solicitudes HTTP con el servidor. Si su velocidad de carga se reduce significativamente, cualquier página web que intente visitar se bloqueará y tendrá problemas para cargar.

Un mouse mordió las líneas telefónicas en la calle una vez y se electrocutó, y aunque mi velocidad de descarga fue buena, mi velocidad de carga se redujo a aproximadamente 150Mbps. ¡Mi conexión a Internet era terrible y solo estaba navegando por la red! Imagine cómo sería si otras personas usaran su ancho de banda de carga ...

Además, imagine cómo es la experiencia del usuario del otro lado. Cualquier persona que intente cargar contenido desde el Internet de su hogar solo verá aproximadamente la mitad de la velocidad de descarga. Esto simplemente no escala, ya que Internet en el hogar no fue diseñado para manejar esta carga.

La mayoría de las organizaciones que alojan sus propias aplicaciones tienen líneas T1 o una Internet equivalente a las empresas. En general, tiene un precio significativamente más alto que Internet en el hogar.

Por lo tanto, si está haciendo esto solo para aprender, y no espera tener tráfico alguno, y la computadora en la que se encuentra está aislada de forma segura del resto de su red, entonces podría ser un experimento divertido.

Pero si planea ejecutar un negocio fuera de esta configuración, prepárese para perder. Este no es un caso en el que desea intentar estar "fuera de la red".

jmort253
fuente
1

Internet es un lugar increíblemente hostil. Los ataques automáticos están constantemente buscando servidores vulnerables. No he estado involucrado en este negocio durante años, pero sé que alrededor de 2005, en nuestra universidad local, la vida útil promedio de un servidor conectado a Internet con una instalación predeterminada de Windows o Linux fue de aproximadamente cinco minutos antes de que se comprometiera.

Si va a ser responsable de un servidor que está conectado a Internet, tendrá que ponerse al día con los problemas de seguridad, y deberá seguir las noticias de seguridad para estar al tanto de las nuevas amenazas. Si quieres aprender estas cosas, eso es genial. No hay mejor manera de aprenderlo que administrar su propio servidor. Sin embargo, es mucho trabajo, y solo usted puede decidir si tiene más sentido concentrarse en sus intereses centrales.

Charles E. Grant
fuente
1

No hay razón para no hacerlo: puede alquilar un servidor o un VPS y tener el mismo problema.

Solo hay una razón por la que elegiría el VPS o el servidor dedicado en lugar de uno en casa: la conectividad a Internet es mucho mejor en el centro de datos que en la conexión de su hogar. Claro, cuesta un poco más, pero no tendrá que tener un servidor zumbando en su habitación trasera consumiendo toda su electricidad. También tendrá muchas más herramientas para administrarlo (como el espacio de copia de seguridad y la reinstalación automática).

El resto del problema es todo un ejercicio de aprendizaje. Recomendaría Linux para su servidor, ya que ejecuta la mayoría de la web, y hay mucha más información sobre cómo administrarlo, protegerlo y mantenerlo que con Windows.

gbjbaanb
fuente
1

Todavía no se menciona una buena razón para no hacer esto: si su hogar recibe internet es a través de ADSL. No olvide que "A" significa asimétrico. Es posible que pueda absorber http de los sitios de otras personas a una velocidad de 4-8Mbit / s, pero si solo tiene 256-512kbps en sentido ascendente, su sitio parecerá muy lento si tiene algún contenido de imagen no trivial y / o allí son más que unos pocos usuarios simultáneos.

Aparte de eso, diría que es completamente posible. Conocí a alguien que dirigió un exitoso negocio en línea durante años con el único servidor web que era una máquina debajo del escritorio de su oficina en casa.

Timday
fuente