Increasingly, the "web" is essentially the OS.
Consider "Google/ChromeOS"
So for all the following, a "web stack" is required
(but these days, frequently "backgrounded"
Tiny individual IoT devices on up to AMAZON have this.
And so, you don't hear about all the parts;
ESPECIALLY the parts that don't make someone rich.
(e.g. why you do hear about Docker but not Linux)
Many different ways to do "Virtual" and "Virtual-like," but roughly:
i.e. literally fake the whole computer. You have to install the OS, etc.
This is "Docker" et al:
You don't fake the whole computer;
you wrap up and "package" the stuff you need to use;
and try to wall it off from everything else.
Less space, and what Docker is trying to do is to be the central hub for "reproducible builds.."
So that "installing a web server or service" is almost as easy as "installing an app on a phone"
And shockingly, they don't seem to be evil
Because they're trying to make a kabillion dollars from it.
I'd be fine with millions, but not kabllions.
Yay Podman!
e.g. KVM
Kubernetes
and other tools for managing A BUNCH OF THESE.
Which doesn't much apply to web/hosting:
But may be big in the future in terms of Linux killing windows;
given that games are usually the hardest thing to emulate.
Yep. Usually.
Funny, it's not talked about that much. Or enough.
Again, not the part that makes people Rich, or even popular
Old school way (that's still pretty popular)
Webserver (which just serves up pages)
+
Language (e.g. PHP or ASP) — i.e. a web-specific language
"LAMP STACK"
New school way
All in one
e.g. Python's Django
or
Node/Node.js
Why YET ANOTHER LANGUAGE?
It's a good question. Data storage and retrieval is hard.
The 800lb gorilla.
Because
First to market. That's pretty much it.
Yes, I think. Almost out of necessity.
But just about EVERYTHING has been replicated, rewritten.
Not only can you theoretically do everything in Javascript, a lot of it is literally "there."
So much so, it's hard to keep up with.
Also, lots of transpiling and other languages etc. etc.
Cool: Things to think about
If it's just for the family inside the house:
Check out EVERYTHING "self-hosted"
Can be harder, since big telecom decided that we shouldn't do it like this ☺
- Try opening the router
- Tor
- ngrok
- etc.
...or
DigitalOcean et al.
Pretty cheap, it can be.
(cheap enough such that I *think* I have 1 or 2 virtual host machines that literally aren't doing anything right now)
NGL, I know very little about this personally.
I know you can spin up virtual machines very easily, usually for free?
Usually, most people think of Web / Email hosting
(this is what I do, I actually don't have "root" on jrm4.com,)
Mostly due to inertia and email.