×

¿En qué lenguaje y con qué programa se puede hacer una página web?

Hoy en día existen muchas tecnologías y alternativas para conseguir publicar tu sitio web en internet. Para iniciar tienes dos alternativas que van a determinar el camino que debes tomar.

  • El primer camino es si quieres hacerlo por ti mismo.
  • El segundo es si quieres algo rápido y previamente preconstruido, y no te asustes no te estoy hablando de Wix o cosas así, esto no lo vamos a ver porque simplemente mi ética me lo impide.

Aclarando estos puntos vamos a iniciar con el segundo método, que es un poco mas fácil, aunque no por ello es menos importante, de hecho hay sitios muy populares basados en sistemas preconstruidos.

Sistemas Preconstruidos

Las dos alternativas más fáciles son:

  • Blogger
  • Wordpress

Blogger es la plataforma de distribución de contenido de Google, en donde pudes construir un blog de una manera fácil y rápida con unos cuantos clics.

Para iniciar en Bloger solo debes crear una cuenta de Google, quizá ya tengas una, ingresas al sitio blogger.com y sigue los pasos que te indica la plataforma.

Para conocer mas acerca de esta plataforma ingresa a nuestro curso de Blogger para Principiantes, en el cual abordaremos cada aspecto, desde la creación de tu cuenta de Google hasta la construcción, y manejo de tu blog en línea.

En la otra cara de la moneda y como una de las opciones preferidad por la mayoría de las personas del mundo de la Internet, está WordPress, uno de los Sistemas Gestores de Contenido o CMS por sus siglas en ingles, que más participación tiene en cuanto a los sitios que se encuentran publicados en Internet. De acuerdo a las estadísticas señaladas por Wordpress.com se estima que cerca del 24% de todos los sitios de la web se basan en WordPress, si lo piensas es una cantidad absurdamente grande, y esto no lo puedes dejar pasar desapercibido.

Wordpress lo puedes encontrar en dos versiones, una autoalojada y una basada en la nube, ambas responden a los sitios de wordpres.org y wordpress.com respectivamente. 

Quizá ahora te preguntes que es esto de autoalojada y basada en la nube. Estoy seguro que en algún momento has escuchado hablar de la nube, lo que nos hace pensar en que Internet está en el cielo o algo parecido, pero la realidad es que Internet son millones de computadoras interconectadas llamadas servidores, y en esos lugares es donde vive cada una de las páginas web que conocemos. Para conocer mas acerca de esto, puedes entrar a nuestro curso de Internet para tu Vida, en el cual conoceras todo lo referente a internet desde una visión práctica para tu vida.

Regresando al tema de wordpress, si eliges la versión autoalojada, la cual puedes descargar en wordpress.org, deberás contratar un servicio de hosting, en mi experiencia y después de pasar a través de muchas empresas te recomiendo sin lugar a duda el siguiente servicio de hosting:

Hosting

Lo que estas empresas te proporcionan es un lugar donde pudedas subir tu sitio, y que esté disponible para todas las personas del mundo. Aquí puedes elegir paquetes muy económicos y en la medida que tu sitio crece y requeire de mas potencia para llegar a toda tu audiencia puedes ir creciendo poco a poco.

Para conocer como contratar tu servicio de hosting y montar un sitio de WordPress autoalojado, entra a nuestro curso de WordPress.ORG y comienza a emprender tu proyecto online.

También tienes la opción de wordpress.com, la cual es algo similar a lo que vimos de blogger, aquí debes realizar tu registro, seleccionar un plan donde el inicial es gratuito y comenzar a publicar tu contenido online.

También tenemos un curso de WordPress.COM donde vas a aprender a detalle como puedes iniciar tu incursión al mundo de Internet en unos cuantos pasos.

Deseo construir las bardas de mi imperio por mi cuenta

Si eres un emprendedor con corazón guerrero, lo mas seguro es que desees emprender tu proyecto desde cero, esto trae consigo ventajas y desventajas que discutiremos as adelante, pero te animo a que lo intentes.

Como principal desventaja que yo veo, es que esta alternativa de iniciar desde "cero" demanda mas tiempo y esfuerzo de tu parte. Aunque es relativo esto de iniciar desde cero ya que en el mundo del desarrollo web existen unas cosas llmadas frameworks que permiten ahorrar tiempo, esfuerzo y por supuesto dinero.

Al pensar en esta alternativa de desarrollo debes saber que existen varios aspectos que debemos contemplar:

  • Desarrollo del lado del cliente
  • Desarrollo del lado del servidor (depende del sitio)
  • Sistema de Base de Datos (Solo si aplica)
  • Diseño y todos los aspectos estéticos

Esto a muy grandes razgos son los principales elementos que debes de identificar.

  • Al hablar del desarrollo del lado del clinete nos referimos a la creación del sistema que ve el usuario final, por ejemplo ahora que tu lees este post, lo que ves es el desarrollo del lado del cliente.
  • Cuando decimos desarrollo del lado del servidor tiene que ver con aspectos lógicos de la aplicación. Por ejemplo cuando ingresas a tu cuenta de Facebook, colocas tu usuario y contraseña en la aplicación y estos son validados por un sistema de seguridad que se encuentra del lado del servidor, esto no es visible para el usuario.
  • Además muchas veces las aplicaciones manejan datos que se encuentran almacenados en sistemas de "Bases de Datos" y conocer como interactua un sistema con los datos es importante.
  • Finalmente pero no por ello menos importante tenemos el diseño, que involucra muchos aspectos importantes de accesibilidad, experiencia de usuario, adaptabilidad, etc.

Para cada uno de estos puntos existen tecnologías específicas, por ejemplo:

Tecnologías del lado del cliente:

  • HTML
  • JavaScript y los diferentes frameworks que existen en el mercado.

Tecnologías del lado del servidor:

  • PHP
  • Java
  • Python
  • Ruby
  • NodeJS

Bases de Datos:

  • MySQL
  • PostgrSQL
  • SQL Server

Diseño:

  • CSS
  • SASS

Por supuesto que existen muchos mas, y cada uno de ellos tiene un curso en iTec School, y si no pronto lo habrá.

Ahora te preguntarás por donde inicio. A mi parecer la forma mas rápida que te permita tener una participación activa en el mercado del desarrollo web es la siguinte:

  • Aprender HTML, CSS y JavaScript
  • Aprender un lenguaje del lado del servidor, por su popularidad y por las posibilidades laborales debes contemplar (PHP, Java y Python)
  • En seguida debes optar por un framework de desarrollo como puede ser Laravel para PHP, Spring para Java o Django para Python
  • También debes conocer sobre bases de datos, de igual manera por su popularidad debes iniciar con algo como MySQL o PostgreSQL

Estos cuatro puntos conforman aspectos de suma improtancia, después de que tengas un dominio intermedio alto de estos puntos vas ir entendiendo mucho mas sobre los métodos de programación reactivos.

Como recomendación de suma importancia, adquirir un dominio alto de JavaScript te va a asegurar una experiencia laboral de sobremanera gratificante en tu vida como desarrollador web.

Esto es un poco de lo que te puedo compartir sobre comenzar o iniciar en el mundo del desarrollo web.

A continuación te ofrezco un listado de cursos que te pueden interesar:




dashboard