Domingo, Enero 19, 2020

Servidores web: Los mejores programas libres y abiertos disponibles

servidores-web-programas-libres-abiertos-01

Un «Servidor Web» puede ser tanto un Ordenador (hardware) que presta funcionalidades de alojamiento y funcionamiento a páginas o servicios de Internet, como un Programa o Conjunto de programas (Software) que hacen posible que dichas páginas o servicios de Internet existan y funcionen.

A nivel de Software, para lograr la implementación de un «Servidor Web», hoy en día, existen muchas soluciones exitosas de software libre y código abierto disponibles, como alternativas a las soluciones comerciales, privativas y cerradas de las grandes empresas de categoría mundial.

En lo individual, un programa de «Servidor Web» gestiona el «Protocolo de Transferencia de Hipertextos (Hypertext Transfer Protocol o HTTP)», para hacer posible que los archivos que forman una página web esté disponible (en línea) para los usuarios, mediante un navegador web.

servidores-web-programas-libres-abiertos-02

En lo grupal, un «Servidor Web» también puede verse o definirse como un conjunto de programas relacionados con conexiones a internet o una intranet, abarcando para ello desde la gestión de los correos electrónicos, la descarga de archivos, la navegación de sitios web, y/o las simples o complejas consulta de informaciones alojadas en bases de datos (BD) dentro de sí mismas o conectadas a él.

servidores-web-programas-libres-abiertos-03

Servidores Web

Un Servidor Web básico suele estar integrado por 3 tipos fundamentales de programas que son:

  • Servidor Web
  • Base de Datos
  • Lenguaje de Programación, Scripting y Marcado

A continuación, los más conocidos:

Servidores Web

Principales libres, abiertos y gratuitos

  • Apache
  • NGINX

Principales privativos, cerrados y comerciales

  • Cloudflare Server
  • LiteSpeed
  • Microsoft IIS

Otras opciones libres, abiertas, privativas y cerradas

  • Apache Tomcat
  • Apache Traffic Server
  • Google Servers
  • IBM Servers
  • Lighttpd
  • Node.js
  • Oracle Servers
  • Tengine

Información actualizada sobre los programas de Servidores Web

Bases de Datos

Principales libres, abiertos y gratuitos

  • Postgresql
  • Mysql (Community)
  • MariaDB

Principales privativas, cerradas y comerciales

  • Oracle
  • IBM DB2
  • Microsoft SQL Server
  • Teradata
  • SAP Sybase
  • Mark Logic Server
  • Pivotal GemFire
  • Oracle NoSQL
  • Microsoft Azure Table Storage
  • Amazon Redshift
  • AllegroGraph
  • Neo4j
  • Infinite Graph
  • Cortex DB
  • Amazon SimpleDB

Otras opciones libres, abiertas, privativas y cerradas

  • Mongo DB
  • Couchbase Server
  • Elastic Search
  • RavenDB
  • Apache Jena
  • Apache Geode
  • Redis
  • Riak
  • Apache Cassandra
  • Apache Hbase
  • Neo4j
  • Foundation DB
  • Orient DB

Información actualizada sobre los programas de Bases de Datos

Lenguajes de Programación, Scripting y Marcado

Principales libres, abiertos y gratuitos

  • PHP
  • PERL
  • Python

Principales privativos, cerrados y comerciales

  • Java
  • PowerShell
  • Swift
  • Visual Basic
  • Visual Basic .Net

Otras opciones libres, abiertas, privativas y cerradas

  • Bash
  • C
  • C++
  • C#
  • Go
  • JavaScript
  • MATLAB
  • R
  • Ruby
  • Rust
  • Scala
  • Shell

Tecnologías auxiliares y complementarias para el Desarrollo Web

  • HTML
  • CSS

Información actualizada sobre los programas de Lenguajes de Programación

servidores-web-programas-libres-abiertos-04

Tipos de Servidores Web

Dependiendo de cómo se combinen los anteriores programas individuales dentro de un «Servidor Web» como una solución integral, los mismos suelen llamarse o clasificarse de la siguiente manera:

  • LAMP: Sistema Operativo Linux + Apache-MySQL-PHP
  • LAMPPP: Sistema Operativo Linux + Apache_MySQL/MongoDB_PHP/PERL/Python
  • LNMP: Sistema Operativo Windows + Nginx_MariaDB_PHP
  • LAPP: Sistema Operativo Linux + Apache_PostgreSQL_PHP
  • MAMP: Sistema Operativo MacOS + Apache_MySQL_PHP
  • MAMPPP: Sistema Operativo MacOS + Apache_MySQL_PHP_PERL_Python
  • MAPP: Sistema Operativo MacOS + Apache_PostgreSQL_PHP
  • WIMP: Sistema Operativo Windows + IIS_MySQL_PHP
  • WNMP: Sistema Operativo Windows + Nginx_MariaDB_PHP
  • WAMP: Sistema Operativo Windows + Apache_MySQL_PHP
  • WAMPPP: Sistema Operativo Windows + Apache_MySQL_PHP/PERL/Python
  • WAPP: Sistema Operativo Windows + Apache_PostgreSQL_PHP
  • XAMPP: Sistema Operativo Linux/MacOS/Windows + Apache_MariaDB_PHP/Perl

Paquetes Libres y No Libres de Servidores Web

Los programas mencionados en la imagen inferior son algunos de los existentes tanto en el mundo del Software Libre y Abierto, como en el mundo del Software Privativo y Cerrado para la implementación integral de un Servidor web:

servidores-web-programas-libres-abiertos-06

Nota: Hay otros menos conocidos que seguramente valdría la pena investigar y probar como, por ejemplo, Laragon para implementar Servidores Web XAMPP.

servidores-web-programas-libres-abiertos-05

Conclusión

Para saber elegir bien que tipo de «Servidor Web» se necesita instalar y configurar, o que programas individuales o solución integral de «Servidor Web» se debe implementar, se requiere tomar en cuenta las capacidades y características del Hardware y Sistema Operativo ha usar, el tipo de páginas o sistemas web ha ser administrados y hasta el tipo de herramientas de desarrollo de software que se pueda llegar a instalar si fuese el caso.

Sí has creado, gestionado o utilizado algún «Servidor Web» de los aquí mencionados, comparte con nosotros tus impresiones y experiencias vía comentarios, para que juntos enriquezcamos el conocimiento de toda la Comunidad de Software Libre y Código Abierto.

 

Fuente: desdelinux

¿Quién está en línea?

Hay 177 invitados y ningún miembro en línea

Contador de Visitas

10350416
Hoy Hoy 520
Ayer Ayer 1612
Esta semana Esta semana 15456
Este mes Este mes 42640
Total de Visitas Total de Visitas 10350416

Día con más
visitantes

12-16-2019 : 5214

Gracias por su visita