I have some very basic questions on web hosting.
I am wondering, do web hosting companies usually allow me to run customized programs? For example, my website needs me to run a program separately, continuously on the back end and talk to the front end stuff. Is this usually allowed?
I am assuming the answer is yes, otherwise people can't use some web frameworks like web.py. If the answer is yes, do they usually impose the CPU/memory limit on my program?
Also, will I have sudo permission on the servers they provide?
I know this probably varies from company to company, I am just trying to understand some industrial basics before asking more ignorant questions.