Differences of website hosting
For a long period the most used hosting solution was based on a shared infrastructure architecture.
The model is simple, you will receive a part of an infrastructure
computer (physical or virtual) and all web requests to your web address
are routed to that server. When you overload the server part capacity
your website is down for a while. The term of “unlimited bandwidth” is generally commercial as you have unlimited of something that goes down when you have a little more load (Ex: a hundred
requests per second) this is generally acceptable but still your
website maybe unavailable exactly when you got a lot of visitors.
Starting with the CLOUD era, hosting can be better in terms of availability or scalability at low cost. This is possible changing the way servers are used. Instead of “unlimited bandwidth” you will be charged per GB of bandwidth, but the price is low and your website is safe and never goes down excepting huge infrastructure attacks or any similar.
Web servers are almost the same for their primary service, the big difference occurs in storage type and the way services are implemented.
A hosting solution based on CLOUD technologies is using a new
application layer for storage and other services. The new layer is
complex, but it is maintained by the CLOUD provider (Google, Amazon AWS,
Microsoft Azure and others), the hosting provider builds the web
hosting solution on top of the CLOUD services that may be own
implementation or from another provider.
CLOUD solutions scale more easily having a separate layer for storage and basic services. A lower cost or better services at the same price is usual. Your website do not depend by a particular server and the entire hosting solution will scale based on services loading. Forgot about sessions and say hello to web tokens.
By example, CLOUD storage uses objects that are stored on redundant systems and you will have a flat time to request a file no matter how many requests there are having virtually no limit in terms of files access in a short period.
Looks complicated? Fortunately there are providers that gives you the solution.
A CLOUD hosting provider have the infrastructure to use CLOUD resources more efficiently and gives you a better service each time. Your web pages resources requests will be served by a lot of servers having a shorter page load time.
Almost all modern applications are using CLOUD models. A lot of old implementations are migrated. This is the moment when things deserve to be fixed even before broken ().
Look for these buzz brand names Angular, React, Mongo, NodeJs, Express, Bootstrap, Material Design and others, all are open source and supported by big names. Used with CLOUD services all these frameworks or platforms offers a boost to your websites and applications.
A world for REST and RESTful web applications.