Básicamente hay tres maneras de tener/hacer una web (por orden de dificultad decreciente):
- crear nuestra web nosotros mismos: es la opción más dificultosa. Nos costará más, pero eso sí, aprenderemos un montón.
- utilizar un CMS
(Content Management System, Gestor de contenidos): es una opción muy habitual
y recomendable, con la que conseguiremos resultados profesionales de manera relativamente sencilla.
Existen numerosos CMS, la mayoría programados en PHP + MySQL:
- WordPress (wordpress.org, paquete wordpress): blogs.
- Drupal (drupal.org, paquete drupal): blogs.
- Moodle (moodle.org, paquete moodle): e-learning.
- MediaWiki (mediawiki.org, paquete mediawiki): wiki, creado para la WikiPedia.
- Slash (slashcode.com, paquete slash): CMS creado para Slashdot.
- phpBB (phpbb.com, paquete phpbb2): foros.
- Gallery (gallery.menalto.com, paquete gallery): galerías.
- eZpublish (ez.no, paquete ezpublish-src): e-commerce.
- osCommerce (oscommerce.com): e-commerce.
- phpNuke (phpnuke.org): plataforma de publicación.
- postNuke (postnuke.com): fork de phpNuke.
- Mambo (mamboserver.com): plataforma de publicación.
- Joomla (joomla.org): fork de Mambo.
- SPIP (spip.net): plataforma de publicación.
- utilizar una plataforma de publicación (como Blogger, blog.com, LiveJournal, etc.): es la opción más rápida y sencilla para tener un blog o una página personal sin preocuparse del servidor, el código, los scripts…
Cómo colgar una web en Internet
Para alojar una página web en Internet tenemos que solucionar tres cuestiones:
- el hosting: podemos…
- utilizar un hosting gratuito: muchos proveedores de hosting tienen ofertas gratuitas (por ejemplo, al contratar una línea ADSL se incluye un hosting mínimo). Lo bueno es que son gratuitos, lo malo es si dejan de ofrecer el servicio hay que cambiar de servidor, incluyen publicidad en nuestra página, tienen poca capacidad (25-50 MB) y no permiten ejecutar CGIs o PHP ni utilizar bases de datos.
- contratar un hosting de pago.
- montar nuestro propio servidor web: necesitaremos IP fija (a no ser que utilicemos un Free Dynamic DNS provider).
- el dominio: podemos…
- registrar un dominio: los dominios genéricos (.com, .org, .net…) siempre han sido fáciles de registrar: puede solicitarlos cualquiera, no tienen ningún requisito para su concesión y se tramitan de forma inmediata, no siendo necesario presentar ningún documento. Actualmente también los .es son fáciles de registrar, no como antes. Un .com puede salir por 10 $/año (godaddy.com), y un .es por 25 €/año (arsys.es).
- utilizar un dominio gratuito: muchos ISP incluyen en el precio un dominio del tipo www.telefonica.es/www2/mi_nombre/. También los Free Dynamic DNS provider facilitan dominios gratuitamente, del tipo mi_nombre.dyndns.com.
- el DNS: podemos…
- utilizar el DNS del registrador de dominios: generalmente al registrar el dominio va incluida la gestión del DNS.
- montar nuestro propio servidor DNS: en ese caso necesitaremos IP fija.
- utilizar un Free Dynamic DNS provider.
Qué son los Free Dynamic DNS provider
El Dynamic DNS permite acceder a nuestra máquina desde Internet mediante un nombre de dominio (del tipo mi_nombre.dyndns.com) sin tener IP fija. Para ello, cada vez que nos conectemos a Internet el proveedor actualiza esa URL de manera que apunte a la IP que tengamos en ese momento. Los Free Dynamic DNS provider facilitan ese servicio gratuitamente. Hay muchos Dynamic DNS providers, pero uno de los más utilizados es dyndns.com. Veamos cómo funciona:
- creamos una cuenta en dyndns.com (recibiremos un email para confirmar el alta).
- instalamos el cliente DynamicDNS ddclient (ddclient.sourceforge.net, paquete ddclient) y lo configuramos con los datos que hemos proporcionado al crear la cuenta (el archivo de configuración es /etc/ddclient.conf).
- el demonio ddclient que se ejecuta en nuestra máquina se conectará periódicamente a dyndns.com y actualizará nuestra IP para redirigir el dominio mi_nombre.dyndns.com.
- a partir de este momento, nuestra máquina será accesible desde Internet con el nombre de dominio mi_nombre.dyndns.com.
Recursos
- Más información sobre Dynamic DNS: technopagan.org/dynamic/
Free Dynamic DNS provider List:
http://dnslookup.me/dynamic-dns/