Web servers: The best free and open programs available

Web servers: The best free and open programs available

Web servers: The best free and open programs available

Un «Servidor Web» it can be both a Computer (hardware) that provides hosting and operating functionalities to Internet pages or servicesAs an Program or Set of programs (Software) that make it possible for said Internet pages or services to exist and function.

At the Software level, to achieve the implementation of a «Servidor Web», today, there are many successful free software and open source solutions available, like alternatives to commercial, proprietary and closed solutions of the big world-class companies.

Individually, a program of «Servidor Web» manage the «Protocolo de Transferencia de Hipertextos (Hypertext Transfer Protocol o HTTP)», to make the files that make up a web page available (online) to users, through a Web navigator.

Web servers: Introduction

In the group, a «Servidor Web» can also be viewed or defined as a set of programs related to connections to internet or an intranet, covering for this from the management of emails, downloading files, browsing websites, and / or simple or complex consultation of information hosted in databases (BD) within themselves or connected to it.

Web servers: Content

Web Servers

A basic Web Server is usually made up of 3 fundamental types of programs that are:

  • Web Server
  • Databases
  • Programming, Scripting and Markup Language

Here are the best known:

Web Servers

Main free, open and free

  • Apache
  • Nginx

Main private, closed and commercial

  • CloudflareServer
  • LiteSpeed
  • Microsoft IIS

Other free, open, exclusive and closed options

  • Apache Tomcat
  • Apache TrafficServer
  • Google servers
  • IBM servers
  • lighttpd
  • Node.js
  • Oracle servers
  • engine

Updated information on Web Servers programs

Databases

Main free, open and free

  • postgresql
  • MySQL (Community)
  • MariaDB

Main private, closed and commercial

  • Oracle
  • IBM DB2
  • Microsoft SQL Server
  • Teradata
  • SAP Sybase
  • Mark LogicServer
  • GemFire ​​Pivotal
  • OracleNoSQL
  • Microsoft Azure Table Storage
  • Amazon RedShift
  • AllegroGraph
  • Neo4j
  • InfiniteGraph
  • Cortex DB
  • Amazon Simple DB

Other free, open, exclusive and closed options

  • MongoDB
  • CouchbaseServer
  • ElasticSearch
  • RavenDB
  • jena apache
  • apache geode
  • Redis
  • Ripples
  • Apache cassandra
  • apache hbase
  • Neo4j
  • FoundationDB
  • Orient DB

Updated information about the Database programs

Programming, Scripting and Markup Languages

Main free, open and free

  • PHP
  • PERL
  • Python

Main private, closed and commercial

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

Other free, open, exclusive and closed options

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

Auxiliary and complementary technologies for Web Development

  • HTML
  • CSS

Up-to-date information on Programming Language programs

Web servers: Types

Types of Web Servers

Depending on how the above individual programs are combined within a «Servidor Web» As a comprehensive solution, they are usually called or classified as follows:

  • LAMP: Linux + Apache-MySQL-PHP Operating System
  • LAMPPP: Linux OS + Apache_MySQL / MongoDB_PHP / PERL / Python
  • PNML: Windows Operating System + Nginx_MariaDB_PHP
  • LAPP: Linux Operating System + Apache_PostgreSQL_PHP
  • MAMP: MacOS + Apache_MySQL_PHP Operating System
  • MAMPPP: MacOS + Apache_MySQL_PHP_PERL_Python Operating System
  • MAPP: MacOS + Apache_PostgreSQL_PHP Operating System
  • WIMP: Windows Operating System + IIS_MySQL_PHP
  • WNMP: Windows Operating System + Nginx_MariaDB_PHP
  • WAMP: Windows Operating System + Apache_MySQL_PHP
  • WAMPPP: Windows Operating System + Apache_MySQL_PHP / PERL / Python
  • WAPP: Windows Operating System + Apache_PostgreSQL_PHP
  • XAMP: Linux / MacOS / Windows Operating System + Apache_MariaDB_PHP / Perl

Free and Non-Free Web Server Packages

The programs mentioned in the image below are some of those existing both in the world of Free and Open Software, as in the world of Private and Closed Software for the comprehensive implementation of a Web server:

Web servers: Comprehensive solutions

Note: There are other lesser known ones that would surely be worth investigating and testing, such as, for example, laragon to implement XAMPP Web Servers.

Conclusion

Conclusion

To know how to choose well what type of «Servidor Web» needed install and configure, or that individual programs or comprehensive solution «Servidor Web» It must be implemented, it is required to take into account the capabilities and characteristics of the Hardware and Operating System to be used, the type of pages or web systems to be managed and even the type of software development tools that can be installed if it were the case.

If you have created, managed or used any «Servidor Web» of those mentioned here, share with us your impressions and experiences via comments, so that together we enrich the knowledge of the entire Free Software and Open Source Community.

And for more information, always do not hesitate to visit any Online library as OpenLibra y jedit to read books (PDFs) on this topic or others knowledge areas. For now, if you liked this «publicación», don't stop sharing it with others, in your Favorite websites, channels, groups, or communities of social networks, preferably free and open as Mastodon, or secure and private like Telegram.

Or simply visit our home page at DesdeLinux or join the official Channel Telegram from DesdeLinux to read and vote for this or other interesting publications on «Software Libre», «Código Abierto», «GNU/Linux» and other topics related to «Informática y la Computación», and the «Actualidad tecnológica».


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   M13 said

    Wow, how absurd and aberrant to put HTML as a programming language!
    It is a markup language, with HTML you cannot access databases by itself, nor does it have functions, cycles or anything similar to say that it is a programming language.

    1.    Linux PostInstall said

      Greetings M13. Thanks for your comment. And the truth is you are absolutely right, however I add in my defense that although HTML is a markup language, now in its current version (HTML5) it is more than a simple markup language. And whether we like it or not, the logical thing is that anyone who designs web pages or web applications, it is good for him to learn and / or master said markup language (HTML5). Hence its inclusion in the list. As a small contribution to demonstrate that HTML1 is not what HTML5 is now, I leave you this small link for the less understood: https://developer.mozilla.org/es/docs/HTML/HTML5

  2.   Linux PostInstall said

    Anyway, take note of your observation and made the necessary adjustments in the text of the article. Thanks for your input!

  3.   Yolanda said

    I liked it

    1.    Linux PostInstall said

      Greetings, Yolanda! Thank you for your positive comment.

  4.   Cinthia said

    It also seems like a good post? Concise and clear… .. And indeed HTML (it is a markup language), as you indicated it as a complementary or auxiliary technology to web development, there is no major problem. Greetings!!