¿Cómo hago mi página web gratis?

Es una pregunta que nos solemos hacer a la hora de empezar en el mundo web Pues bien, no hay que alarmarse porque ahí fuera hay una gran variedad de hostings web gratuitos que nos permiten hostear nuestra Web o bien nuestro blog dependiendo de cual sea nuestro objetivo.

Opciones de hosting

Vamos a enumerar algunas de las opciones de hosting gratuito que tenemos para tener nuestra página web.

000webhost.com

000webhost.com es, probablemente, el hosting gratuito más famoso de todos. Tiene algunas pegas como los anuncios por defecto que el hosting introduce en tu portal, pero no está nada mal para comenzar y trastear mínimamente con ello.

Wordpress

Para aquellos que lo que necesitan es un blog gratis, Wordpress es un buen lugar donde empezar. ¿Quién no conoce un amigo que utiliza Wordpress para su blog personal? Wordpress permite una buena configuración de tu blog, un gran margen de maniobra y además en su propia página web wordpress.com ofrecen un hosting gratis donde establecer tu blog.

Blogger

Como otra opción para los blogueros nos encontramos con Blogger. Blogger es la opción de google en el mundo de los blogs gratuitos. Tiene un sistema bastante bueno, y la gran ventaja que ofrece es que te da estadísticas de las visitas integradas con el sistema Google Analytics las cuales nos proporcionan gran parte de información. Y bueno, si consigues un número considerable de visitas, ¿por qué no incluir Google Adsense en tu blog y rentabilizar ese tráfico?

Ya tengo mi hosting. Ahora, ¿por donde empiezo?

Bueno, está claro que si no tienes experiencia puede resultar algo duro el inicio. Antes de crear tu página debes tener unos conocimientos mínimos del lenguaje de marcado HTML. Encontrarás miles de recursos en google por donde empezar, pero la verdad es que la única fuente de conocimiento válida terminará siendo tu práctica personal :).

HTML es el comienzo, pero si utilizamos solamente HTML pronto te encontrarás con una enorme limitación, ya que tus páginas web serán estáticas. Para conseguir páginas dinámicas necesitas unos conceptos básicos de programación. Dependiendo de cual sea tu nivel en estos momentos, puedes saltarte la siguiente sección.

PHP, Javascript u otros lenguajes

Antes de meternos en el tema de los lenguajes, debemos empezar por las dos maneras de añadir variabilidad a una página Web. Podemos devolver un HTML diferente desde nuestro servidor, por lo que utilizaremos un lenguaje de programación en nuestro servidor (sería el caso de PHP) o bien podemos añadir el dinamismo en el cliente, aunque sin datos del servidor tampoco se puede hacer gran cosa. Este sería el caso de Javascript.

Por tradición, cuando se habla de páginas web dinámicas, todo el mundo se acuerda de PHP. PHP es la lingua franca en el desarrollo Web. Es un lenguaje que destaca por la facilidad de aprendizaje.

Javascript, en cambio, es la única opción que existe en el cliente para desarrollar páginas dinámicas.

Entonces, ¿qué lenguaje aprendo? Pues aquí es donde viene el golpe más duro. Da igual. Debes empezar por aprender a resolver problemas fáciles en tu lenguaje de programación. A aprender a utilizar las estructuras de este como son los condicionales, bucles y funciones. Aconsejo opinión, el mejor lenguaje de programación para aprender a programar es Python. Python es un lenguaje sintácticamente limpio y que tiene una baja curva de aprendizaje. Además, también se pueden desarrollar páginas web con él.

Pero, ¿por qué si Python tiene más ventajas que PHP todos los hostings gratuitos me ofrecen PHP? Por su extendido uso, PHP sigue siendo la opción por defecto de estos hostings. Además, suele dar un poco más de trabajo configurar un servidor para utilizar Python en él, por lo que suele ser uno de los motivos por el que los hostings gratuitos lo incluyen en los planes de pago.

¿Qué hago ahora?

Mi consejo es que empieces por algunos conceptos básicos sobre HTML y páginas dinámicas. Dependiendo de tus conocimientos actuales, puedes decantarte por utilizar PHP que requiere una menor configuración utilizando en tu máquina un WAMP en una máquina Windows o bien utilizando el servidor apache con mod_php5 en una máquina Linux.

Si tienes más conocimientos, puedes aventurarte en instalar mod_python o mod_wsgi en Apache e utilizar Python en el servidor.

En posteriores posts, trataremos de configurar un servidor utilizando Python como lenguaje del lado servidor y mostraremos algunos conceptos básicos sobre como realizar una pequeña página Web.