With a shared hosting package, your host allocates a certain amount of resource to your website.
This illustration shows us what the setup would look like. The server is configured with a Windows Operating System. The entire server has a resource capacity of 2GB of RAM, 512GB of Storage, and 5TB / Mo of Bandwidth allocation.
With shared hosting, your website would share these system resources with hundreds or even thousands of other websites depending on the server capacity.
The amount of resources allocated to your website, depend on the type of hosting package you register for.
Here is an example of three standard hosting packages offered through a commonly used hosting service (GoDaddy):
We can see that for $6.99/month GoDaddy will allow host one website (domain), with 100 GB of storage, 100 Email addresses and a free domain registration.
Let's start with explaining what each of these mean.
One other point worth mentioning, is that these plans are Linux plans. There is also an option to see Windows plans. You might be wondering what the difference is. Well, in this course we are going to explore PHP and MySQL, which are internet based programming languages and database tools. These are very powerful languages that also offer a wide range of support online. They are also best suited for Linux based Operating systems. Programming languages such as ASP, or ASP.NET and SQL Databases are better suited for Windows based servers. We will be focusing and working on Linux based servers for this course.