shared hosting is a particular level of webhosting service that includes FTP access with at least PHP and/or Perl CGI on a server where a bunch of people have accounts that share the same filesystem, and the same Apache/nginx process(es). An SSH connection to these servers is often limited or absent, making it impossible to run different processes.
See webhosting#Shared_Hosting for examples and more details.
Despite apparent limitations of shared hosting (as compared to other web hosting options like a dedicated server), there are some advantages to developing and maintaining your indieweb site on shared hosting:
- good design constraint - "I kind of like it as a restriction, seeing what I can do with it" Sebastiaan Andeweg
- greater re-use potential - "like it as a restriction so that what I develop can be re-used by more people" Tantek Çelik
- service use-case - "set up XRay on shared hosting to see if I could, and it turns out it works quite well there" Aaron Parecki
- portability - "it's a good baseline for portability of your own stuff too!" Tantek Çelik
Q: How can you tell if your webhosting service is a shared hosting service?A: If you can ssh into the server, try ls /home/. If you see an error message like:
ls: cannot open directory /home/: Permission deniedthen you're likely on shared hosting service.