Mudia Web Developer Webserver Stack
Below is a list of the technologies that comprise the mudia web developer webserver stack.
These technologies are the webserver. We may label "webserver" as a box on the diagram, but the whole HTTP & HTML software enterprises rest upon a myriad of softwares.
Either way, from these artifacts of code we can derive a list of the technologies used, in an effort that we can then extract design elements that appear to have important protocols, and of course to the degree these inquiring systems can be known or understood at all.
Perhaps, then we get to the prominent reason that we list the elements of the webserver stack and that is so we might better understand what happens when a webserver is serving webpages with all its multimedia hypermedia inquiring potential.
Understanding Hypertext Transfer Protocol
For years, apache was the go-to webserver. In my mind, Apache was the very definition of a webserver. Now, the whole stack is the webserver, having to draw the line somewhere.
The technology watch is there because technology is always changing. A few years ago, I discovered that webserver technology had evolve. I ran across an event-driven Rust application connected as a reverse proxy on nginx.
Before one can develop the website, a webserver must be built on which to host the website. Toward that end, the following are some useful webserver stack technologies.
Technology Watch
Below are some technologies that we have resarched. Here are links to the websites that host these important projects.
digitalocean.com hosting
Start with a virtual server. For example, develop use DigitalOcean's droplet hosting service.
nginx web server
Add a webserver to serve up webpages. For example, install and develop a nginx webserver.
postgresql databases
Add a database so that the website can be a knowledgebase of dynamic information. For example, install and develop a postgresql database.
Rust programming language
Rust is a contemporary language fully capable of both back-end and front-end webserver development. Rust has libraries, called crates, that enable the processing queries upon the database . For example, install information see: Rust Tools Install.
freeradiantbunny app for database-interface
This webapp serves up webpages with data from the database. For example, install and develop freeradiantbunny.