Desarrollo Web con Tecnologia Open Source
Tags: apache, freebsd, java, linux, mysql, Negocios, php, reducir costos, ruby
Actualmente estamos acostumbrados (si somos medianamente usuarios activos de Internet) a sitios populares como Google, GMail, FaceBook, Twitter, Wixi, y otros tantos.
Estos sitios Web son propiedad de empresas multimillonarias, que han planteado un nuevo modelo de negocio basado en usuarios y publicidad.
¿Que tiene común estos sitios Web?
Básicamente las similitudes de estos sitios (quizás exceptuando a google), es que todos son Web 2.0. Viven de la publicidad y el marketing online, y los usuarios son la base de sustentación, y por ende el valor más preciado.
Además de todo esto, han sido construidos en base a tecnología Open Source (de código libre, gratuito, estable y seguro).
A continuación veremos las tecnologías más utilizadas a la hora de desarrollar este tipo de productos conocidos como Web 2.0.
Linux / FreeBSD / *Unix
Sin duda, el sistema operativo predominante en los sitios Web 2.0 es *Unix y derivados.
Linux es el más popular de ellos, y en el mercado contamos con una rica variedad de distribuciones.
Las más populares, son Debian, Ubuntu, CentOS, Red Hat y Fedora.
Además del mundo Linux, podemos encontrar otras alternativas como FreeBSD, sistema operativo popular por su seguridad, NetBSD y OpenBSD.
Cada unos de ellos, entre si, tienen sutiles diferencias, pero lo que todos comparte, es su estabilidad, seguridad y gran performance.
Hoy en día, el mercado de empresas que se dedican al soporte técnico, implementación y puesta en marcha de servidores *Unix y derivados es muy amplia, por lo que los emprendedores en el mundo de los negocios de Internet están tranquilos y con respaldo.
Apache Web Server
Si de servidores con sistemas operativos derivados de Unix hablamos, sin duda también encontraremos al software Apache Web Server, como el actor principal del proyecto Web.
Es uno de los mas antiguos en el mercado, y el que mas ha evolucionado.
Confianza y rendimiento, seguridad y escalabilidad, son solo algunas de las bondades de este completo Web Server.
PHP
Los lenguajes de programación Open Source para el desarrollo de aplicaciones Web 2.0 son variados y fáciles de implementar, y PHP es uno de ellos.
Este lenguaje -que ya va por su versión 5- ha sido el más aceptado por la gran comunidad de desarrolladores Web en todo el mundo. Cuenta actualmente con soporte en miles de sitios Web sobre programación, foros, libros, videos didácticos, etc.
Las características que lo han llevado a la cima como el lenguaje mas popular ha sido la participación activa de millones de colaboradores y programadores, que día a día siguen construyendo herramientas, módulos, clases y API’S para esta tecnología.
MySQL
Quizás el servidor de bases de datos mas extendido actualmente sea MySQL, y tiene muchas razones para ello. De simple implementación, bajo costo de mantenimiento, gran flexibilidad a la hora de trabajar, y contabilidad con la mayoría de las tecnologías, han hecho a MySQL el favorito de muchos.
También, se lo ha impuesto como el compañero ideal de la tecnología PHP.
Conclusión
Este grupo de tecnologías han conformado las siglas más comunes en el ámbito del desarrollo de los negocios de Internet, conocidas como entornos LAMP (Linux Apache MySQL y PHP).
Las ventajas que se destacan de las tecnologías Open Source con respecto a las tecnologías de licencia, son su bajo costo de implementación, son totalmente gratuitas, seguras, estables, y de constante evolución.
El ahorro de dinero en licencias, permite a las compañías focalizar sus inversiones en el desarrollo, generando mejores productos, más competitivos, y por ende, mucho más rentables.
Los beneficios no solo pasan por los costos de software, sino que también por los costos del hardware, ya que al ser soluciones mas eficientes, requisen menos capacidad de procesamiento en los servidores, y menos costos de mantenimiento a los largo de la vida del proyecto.