Shared hosting allows multiple websites to use a single server. Normally, you will have no idea who or what websites are sharing server resources. Each customer will usually have a cap on the amount of server resources they can use, but this will be determined by the hosting package.