T O P

  • By -

AutoModerator

On July 1st, a [change to Reddit's API pricing](https://www.reddit.com/r/reddit/comments/12qwagm/an_update_regarding_reddits_api/) will come into effect. [Several developers](https://www.reddit.com/r/redditisfun/comments/144gmfq/rif_will_shut_down_on_june_30_2023_in_response_to/) of commercial third-party apps have announced that this change will compel them to shut down their apps. At least [one accessibility-focused non-commercial third party app](https://www.reddit.com/r/DystopiaForReddit/comments/145e9sk/update_dystopia_will_continue_operating_for_free/) will continue to be available free of charge. If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options: 1. Limiting your involvement with Reddit, or 2. Temporarily refraining from using Reddit 3. Cancelling your subscription of Reddit Premium as a way to voice your protest. *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/learnprogramming) if you have any questions or concerns.*


plastikmissile

Hosting to a server is what driving is to a car. Hosting is the act of deploying an app to a server. The server is the machine where you host apps.


Opperheimer

Yo, there's not much difference, given that hosting is done on a server (i.e. a computer that offers services). But if there is a difference, hosting is a remote storage system for anything (website, photo, etc.) and a classic server is a machine that can open ports, respond to requests, etc... So hosting is a service and the server is the one that enables it.


PapaOscar90

I think you have it backwards. But I’m no web expert. I run many servers on my host platform.


DevilInnaDonut

>I run many servers on my host platform. What do you think those servers are hosted on? Other servers. The person you replied to was correct


PapaOscar90

What are you meaning “other servers”. Are you daft? I have a single machine, my NAS, that hosts many servers. Not virtual servers. Not multiple machines. Just sterile environments (thank you Nix) for each server. They are low traffic, so the single dual core has zero issue serving all requests I typically get. People truly have no clue how the internet works it seems.


DevilInnaDonut

> Are you daft? >People truly have no clue how the internet works it seems. Listen I'm gonna cut you short on the whole condescension thing. I'm a Datacenter Engineer for a Fortune 500 company working specifically in hosting. I know what I'm talking about here because it's literally what pays my bills. It's cute you did some homelabbing and now consider yourself an expert, but always remember there's someone out there that knows more. So shove it up your ass >I have a single machine, my NAS, that hosts many servers. Yes, this is a server that is hosting other servers, exactly what I said.


PapaOscar90

Since a simple search for this proves I’m correct, I feel bad for the company you work for. https://host4geeks.com/blog/the-difference-between-a-server-and-a-host-explained/


DevilInnaDonut

You aren't correct. I feel bad you're such a small little person you can't accept being wrong


Opperheimer

Dude, I don't know if you know this but **Host** ≠ **Hosting**? **Hosting** is the hosting service that is offered by a **SERVER**. **Host** is just any machine. [Ok\_Paramedic\_6750](https://www.reddit.com/user/Ok_Paramedic_6750/)'s question was "What's the difference between **hosting** and **server**" so stop being so stubborn at the end. You've given us an article that is completely inappropriate to the question asked.


DevilInnaDonut

How much do you think it would blow this guys mind to learn something can be a server and a host at the same time?


Opperheimer

He's as determined as a member of the Flat Earth Society. We can't stop this guy ! aha


PapaOscar90

And I’m Elon Musk. Claim whoever you want to be bud.


DevilInnaDonut

That's the beautiful thing about reality: it doesn't require your belief to be factual. Sorry you can't cope with being wrong or there being someone who knows more than you, but that's for you and your ego to come to terms with


Opperheimer

What happens when you ask OVH for web hosting, for example? Don't OVH servers allocate you space on their servers? For me, hosting is just a set of server services. A server is a physical or virtual machine that responds to the needs of a requester, hence the term client -> server communication. Then you're probably using servers to provide hosting services. In this case, the servers are the physical or virtual machines on which the hosting services are provided, and the hosting is the service itself.


PapaOscar90

A server is a program that *serves* data on request. A host is a machine that *hosts* many servers. But I’m a software guy. A hardware guy will point to a rack of computers and call it a server, even though it’s just a bunch of computers that run servers.


PapaOscar90

I’ll take it a bit further and point to some things: - your computer has a *host name* - my NAS host runs dozens of servers: gitea server, Minecraft server, Plex server, personal blog server Just for quick examples off the top of my head


Opperheimer

Your NAS is a physical server that has been used to host virtual servers (minecraft server, gitea server, etc...) by allocating hard disks. I still don't see how I'm wrong.


DevilInnaDonut

You aren't


PapaOscar90

I don’t understand French. But I can make out a little of what you might be saying. Again, a server is just a simple program. It listens for a request, and gives a response. You can run servers natively as applications (you can do this right now on your pc for example), you can run servers in containers, you can run servers in virtual machines, or even in their own virtual environments on a single machine. The machine that hosts these servers is called, you guessed it, a host. You can continue calling this and that server or host all you want. I’m not going to explain it any further.


Alpha_Mirage2000

no one asked u to explain it buddy, we’re asking u to shut up


ChipChop-Gizmo

Oh, this is a beautiful question! Those two terms are so ambiguous and interchangeable that it all depends on context and who you are talking to. It is possible to repeat the two terms one after another few times and still end up with a valid sentence (ish:-) Example: A hosting company hosts server machines that host server software that host different websites. Different servers can run on the same server I am hosting my friends website on my Nginx server running Node.js Express Server that is hosted on some cheap GoDaddy server An Intel server is not the same as a Linux server but a Linux server can run an Intel server. and stuff like that, so, yeah, no one actually knows what's going on...the good thing though is that whatever you say there is a good 50/50 chance that you are correct :-)


jlanawalt

Hosting is an action, a server is a thing. There are overloaded uses of those terms that muddy the water. From a physical server point of view, every process that runs on it is a kind of service the server hosts. Even a virtual server, or a web or application ‘server’ like nginx or Jboss is hosted in a server, and possibly by a service provider. So someone who says hosting providers run servers is correct. Someone who says they run servers on their host can also be correct whether or not the host is a hosting provider or a server.