Alojamiento web 101?

Alojamiento web 101?

He tenido una página web sencilla durante años, pero es todo HTML estático y estoy listo para hacer algo más ambicioso. Sin embargo, me doy cuenta de que tengo mucha ignorancia en esta área y me gustaría algunas referencias para aprender todo lo que pueda sobre el tema.

Aquí hay un par de preguntas de ejemplo que se me vienen a la cabeza, no pretenden ser representativas ni nada por el estilo.

  • Si estoy registrado con un host compartido, ¿eso significa que mi dirección IP también se comparte? ¿Qué sucede si esa máquina también aloja un sitio porno? ¿Mi sitio se agregará a un montón de listas de bloqueo?
  • ¿Cómo configuro mi sitio para que un programa Python pueda publicar el contenido?

Nuevamente, no estoy buscando respuestas a preguntas específicas, estoy preguntando dónde están las referencias que me ayudarán a resolver esto por mi cuenta. Gracias.

Respuesta1

Creo que, primero, deberías entender cómo funciona Internet y sus servicios. Para ello necesitarás una teoría de redes informáticas, un poco de paciencia y Google. Para empezar, prueba Google y Wikipedia:

Y a continuación, deberías acercarte un poco más a los lenguajes de scripting (principalmente, en el lado del servidor).

luego, cuando sepas un poco de todo, podrás elegir cosas específicas para estudiar más de cerca: como el lenguaje de programación (php, python, perl), el servidor web (apache, iis). Supongo que la mejor manera de aprender algo es empezar por la historia del tema.

Entonces, dado que era un poco más bajo de lo que se necesitaba, solo pude brindar una gran Fuente de conocimiento (un pequeño tutorial):

un poco más cerca de su pregunta sobre Python (cómo instalar su módulo):

Es un artículo sobre el servidor web Apache del Manual de FreeBSD (uno de mis favoritos)

Además, tal vez deberías consultar esto (documentación más detallada sobre mod_python):

(también incluye guía de instalación de Windows -http://www.modpython.org/live/mod_python-2.7.8/doc-html/app-wininst.html)

Pero si estuviera en tu lugar, preferiría usar PHP o Ruby para ese propósito.

Fuente de ayuda PHP: http://www.php.net/manual/en/

Conceptos básicos de Ruby: http://www.ruby-lang.org/en/documentation/quickstart/

Respuesta2

Si se trata de una experiencia de aprendizaje, deberías conseguir un servidor virtual al que tengas acceso completo. Esto satisfará su necesidad de aprender y no debería costar mucho. Entonces deberías tener tu propia dirección IP. No hay forma de predecir lo que podría incluir una lista de bloqueo demasiado entusiasta: podrían deducir que compartes una red o un ISP con un sitio porno. El software de censura "legítimo" generalmente se basa en nombres de host y URL, pero hay mucho de esto por ahí.

Es posible que desee considerar ejecutar un servidor en casa en lugar de pagar por un servidor virtual. Esto depende de la conectividad a Internet disponible en su área y del hardware que posea. Los servidores virtuales baratos pueden ser similares a la conectividad a Internet en el hogar: la suerte jugará un factor importante en su servicio al cliente y en su confiabilidad y rendimiento. Las listas de bloqueo de censura demasiado entusiastas también podrían incluir ISP que brindan servicios a clientes domésticos, si le preocupan los que son tan excesivos que bloquean por dirección IP. Simplemente ignoraría esto por ahora y vería con qué problemas te encuentras más adelante; rara vez es un problema grave y siempre es culpa del cliente por usar un software de bloqueo irrazonable.

Parece que una de sus preguntas es "¿cómo se ve una solicitud HTTP y cómo especifica el nombre de host?". Creo que es bueno empezar desde un nivel bajo como este. El artículo HTTP de Wikipedia debería brindarle una descripción general razonable y señalarle los RFC apropiados. Dado que parece interesado en detalles de bajo nivel, que de hecho son necesarios para una comprensión adecuada, sería útil saber un poco sobre TCP y DNS, pero probablemente no necesite comprenderlos completamente. Si se trata de alojamiento web 101, se deben dedicar unos 10 minutos a TCP y 10 minutos a DNS por cada semana dedicada a HTML.

Creo que la verdadera pregunta aquí es: ¿qué libro trata todo esto, desde cero, con un equilibrio razonable de detalles? Mucha gente aquí aprendió estas cosas ad hoc, posiblemente a medida que se desarrolló la tecnología. Es posible que otros hayan aprendido en las escuelas. Esto puede dificultar brindar orientación a alguien que está aprendiendo de nuevo. Tengo curiosidad sobre mí mismo, en caso de que alguien que esté dispuesto a aprender me lo pregunte.

Respuesta3

En respuesta a la primera pregunta, normalmente las listas de bloqueo web solo verifican los nombres de host, por lo que su sitio no debería verse afectado.

Respuesta4

¿Cómo configuro mi sitio para que un programa Python pueda publicar el contenido?

Depende de cómo te guste tu Python.

¿Qué sucede si esa máquina también aloja un sitio porno? ¿Mi sitio se agregará a un montón de listas de bloqueo?

Consulta las políticas de uso. Algunos proveedores de hosting no hacen pornografía y lo dejan claro en sus acuerdos de uso.

De cualquier manera, probablemente no será un problema.

información relacionada