2. VENTAJAS:
1. No tienes limite de espacio en disco para paginas Web,
cosa que si usas un Hosting (ordenador servidor remoto)
para alojar tu web tendrías un número limitado de
megabytes o gigabytes según lo contratado con dicho
proveedor de Hosting.
2. No tienes limitaciones en cuanto a publicación de
cualquier tipo de contenido ya que todo lo haces de
forma local (en el propio servidor, tu pc)
3. No tienes que subir la Web cada vez que la modificas. Al
igual que en el caso anterior al ser tu propio servidor
Web todo el contenido se guardaría de forma local y
estaría disponible al momento de ser modificado para
todos los usuarios que quieran acceder al contenido.
3. INCONVENIENTES:
1. Gasta ancho de banda de subida debido a la petición de mostrar la
página Web a los usuarios que quieran acceder a ella.
2. Las paginas pueden cargar lentas con un ADSL, incluso con adsl de
10mb debido a las limitaciones de este tipo de líneas. Las líneas
ADSL no son muy buenas para esto porque son asimétricas y dan
mucha menos velocidad de subida que de bajada y resulta que el
servidor Web consume mucho más ancho de banda de subida que
de bajada.
3. Otro problema del que hay que ser consciente seria que deberías
tener encendido 24h el ordenador, para que las personas puedan
acceder a tu Web en cualquier momento al sitio web, con el
consiguiente consumo de energía eléctrica que esto supondria.
4. Por último otro problema seria el mantenimiento del propio servidor,
que al ser nuestro pc, podriamos encontrarnos con fallas hardware
(por ejemplo la fuente alimentación) que provocara que nuestra web
callera durante un tiempo.
4. COMPONENTES NECESARIOS PARAMONTAR
UN SERVIDOR WEB EN CASA:
• COMPONENTES HARDWARE: Como mínimo
necesitaremos, Un router con conexión a Internet, un
ordenador que haga las veces de servidor Web y cableado
de red RJ45 para conectar el router con nuestro ordenador.
• COMPONENTES SOFTWARE: Sistema Operativo
Windows o Linux, programa servidor como podría ser
Apache Server, un programa para la creación y edición de
páginas Web como por ejemplo Dreamweaber (de pago) o
Joomla, Wordpress (gratuito).
5. INSTALACIÓN DE UN SERVIDOR Y PUESTA EN
MARCHA:
Instalar un servidor y ponerlo en marcha suele ser mas o
menos fácil, la complejidad está cuando el servidor tiene
que servir miles de visitas diarias. Pero todo depende del
uso que queramos dar al servidor; si conocemos nuestras
necesidades será fácil elegir lo que montaremos. Este
apartado esta orientado a las decisiones y pasos que se
deben tomar para montarnos un servidor Web básico.
6. 1. En qué Ordenador se instalará el Servidor.
Lo más normal es usar arquitectura x86 (32bits), además hay
que pensar en:
- que tipo de programa servidor se instalará,
- que carga de usuarios al día va recibir,
- que tipo de carga, ya que no es igual cargar una página Web
simple, que por ejemplo una página Web con contenido
multimedia.
Teniendo claro lo anteriormente expuesto podremos hacer una
estimación de la potencia y características del ordenador que
necesitaremos para usarlo como servidor.
Los servidores mas potentes son de 4-8 procesadores, con
discos duros SCSI y la mayor cantidad de memoria ram que se
pueda, aunque con un ordenador que cuente con un procesador
dual core (2 nucleos) y 2GB de ram con un disco duro S-ata
seria mas que suficiente para tener un servidor Web en
condiciones.
7. 2. Elección del Sistema Operativo.
Lo primero es decidir entre Windows, Linux o algún tipo
Unix; siendo los mas populares los 2 primeros. Bajo
nuestro criterio los hemos clasificado en 2 tipos:
a) Servidor Decente: Cualquier Linux, Windows XP,
Windows 7
b) Servidor Profesional: Windows Server 2008/2012
8. 3. Elegir el programa servidor.
Este es uno de los ejes fundamentales.
a) Apache Server: Sin duda es el mejor. Es el servidor mas
utilizado, es gratuito y encima hay versión para Windows.
Su Web oficial es www.apache.org de donde se puede
descargar.
b) IIS (Internet Information Server): Viene con los Windows
XP Professional, 2000 y posteriores. El problema de este
servidor es que necesita bastantes recursos y su
rendimiento no es tan bueno como el de Apache.
9. 4. Una Línea de conexión a Internet.
Como hemos dicho anteriormente la conexión a internet es
la que limitará la carga de usuarios que se puede meter a
nuestro servidor. Siempre hay que tener en cuenta nuestras
necesidades y el tipo de pagina web que tenemos.
- Básica: Una línea ADSL de 3mb a 10mb con la que las
páginas ya cargan un poco lentas ya que en el caso de los
10 mb la velocidad de subida seria de solo 800 kbps.
- Buena con un coste razonable: Una línea de Fibra Optica
que tienen un mayor ancho de banda de subida que las Adsl.
Con esta linea podemos llegar a los 10MB de subida para
que os hagaís una idea de la mejora con la que contaríamos
con esta opción.
- La Mejor: sería tener un conexión contratada apropiada para
servidores, pero valen bastante dinero.
10. 5. Abrir los puertos del router:
Con el fin de que nuestro servidor este comunicado con el
exterior debemos abrir los puertos necesarios en el router,
firewalls o proxys; en el caso de servidor web, es el puerto 80,
que es el puerto default para transmisión HTTP, si además
deseamos utilizar nuestro servidor web como servidor FTP
deberíamos abrir además el puerto 21.
6. Contratar dominio.
Un dominio o nombre de dominio es el nombre que identifica un
sitio web. Cada dominio tiene que ser único en internet, por
ejemplo www.masadelante.com.
Conviene que la IP del servidor este redireccionada a un
dominio ya sea:
- de los gratuitos como los de www.no-ip.com
- o dominios .com .net .org de pago (unos 20€/año)
11. 7. Tener una IP fija o Dinámica:
Si no tienes ip fija (no cambia) y
por el contrario tu Ip es dinámica
(cambia cada vez que tu
proveedor te asigna una nueva o
reinicias el router. Es la que
tienen prácticamente todos los
usuarios domésticos en su casa)
tienes que contratar un servicio
de Dns dinámico, esto es así ya
que Internet se basa en
direcciones IP, y no en nombres
de dominio, cada servidor web
requiere de un servidor de
nombres de dominio (DNS) para
traducir los nombres de los
dominios a direcciones IP.
12. Hay multiples empresas en internet que ofrecen este servicio de
dns dinámico de forma gratuita, como por ejemplo, no-ip.com.
Por supuesto existen muchas más pero para nosotros es la más
conocida.
8. CONFIGURAR EL FIREWALL:
A través de tu IP de Internet, podrán acceder otros usuarios a tu
servidor web y ver las páginas que pongas dentro.
Tendrás que tener en cuenta que los firewall que tengas
permitan las conexiones entrantes al servidor web. Si tienes un
firewall tendrás que crear las reglas apropiadas para que se
pueda acceder al servidor web.
Si no tienes firewall es aconsejable instalar y configurar uno
para aumentar la seguridad de tu sitio web.