sábado, 12 de septiembre de 2009

Hosteo web desde tu casa

Hosteo web desde tu casa


creo que les va a resultar interesante. Voy explicar paso a paso como hacer para poder tener en tu pc una pagina web. El contenido de este tutorial es el resultado de mi propia experiencia. Requisitos: Windows XP / 2000 / 2003

El DNS

La mayoria de nosotros tenemos un acceso a Internet de banda ancha, por lo que podemos estar conectados las 24 hrs a Internet, sin embargo la mayoria de los planes domésticos incluyen un ip dinámico que cambia en forma periodica. Esto parece ser un problema si queremos hostear una web, pero puede ser solucionado facilmente.

Primero hay que registrar un nombre para tu web en http://dyndns.com, simplemente hace clic en Create Account y llena los datos (proveer una dirección de e-mail válida, aceptar el contrato, seleccionarI will only create one (1) free account y listo)

Logueate y hace clic en: My services -> My Hosts -> Add Host Services, elegi nombre para tu sitio y luego add host (este dns va a quedar apuntando al ip que tenes en el momento de registro)

Ahora descargate el dyndns updater de http://www.dyndns.com/support/clients/ (por ejemplo), instalalo y pone tu user/pass que registraste en dyndns.com

Mientras el programa este corriendo y vos estes conectado el software se encarga de que el dns siempre apunte a tu ip.

No solo podés usar el dns que creaste para apuntar a tu web sino que también lo podés usar para utilizar remotamente en tu máquina (remote desktop connection, vnc viewer, etc) o para tener servidores de juegos online, servidor ftp, o lo que se te ocurra.

Hostear la web: Internet Information Services

IIS es un programa incluido con Windows, creo que no viene por defecto a menos que instales un Windows server, si no lo tenés instalalo en Control Panel -> Add or Remove Programs -> Add/Remove Windows Components.

Lo más complicado es configuarlo al principio, después para actualizar tu web lo único que tenes que hacer es copiar los arhivos del sitio en la carpeta que indicaste en IIS.

Configurar IIS

Ejecuta Internet Information Services, expandi el árbol de la izquierda, hace clic derecho en el Default Website y luego en Properties. En el tab de Home Directory cambia el local path a una carpeta nueva que hayas creado (por defecto apunta a C:\Inetpub\wwwroot pero sugiero cambiarla como medida de seguridad). Verifica en Directory Security |Edit que el Anonymous Access este habilitado.

Usando el explorador de windows modifica las propiedades de la carpeta que creaste para que pueda ser accedida / modificada por el usuario anonimo de IIS. Para hacerlo, clic derecho, propiedades, luego abri el tab de Security, Add user y agrega el usuario que utiliza IIS, permitile Full Control de la carpeta y listo. Otra cosa importante es que desactives el Firewall de Windows porque no deja ninguna conexion entrante a tu pc.

Coloca tu sitio web en esa carpeta y si hiciste todo bien ya deberia estar andando. Para verificarlo: en un navegador escribi localhost/nombrePagina.htm si pide contraseña configuraste mal el acceso anonimo. SI funciona tambien deberia andar usando tudns/nombrePagina.htm y si configuraste una pagina por defecto en el sitio, tambien deberia andar tudns

Seguridad
-Tener un dns apuntando siempre a tu ip puede permitir que hackers tengan más tiempo de meterse en tu pc
-Desactivar el Firewall de Windows baja tus defensas!

¿Comentarios?

Si creen que fue muy extenso o muy corto en alguna parte avisenme y lo edito. Personalmente creo que hostear la web en tu casa es una buena opción, ya que tenés una transferencia bastante buena y 0 publicidad no deseada en tu sitio.

0 entradas a blog:

..:: Acerca de este blog ::..

Este blog fue diseñado por el Lic. Felipe Aguilera - Lic. en Análisis de Sistemas. Cualquier duda o consulta comunicarse con: msfa001@gmail.com