I have recently started a small business and am running it groggily on shared hosting. As it is a business that requires clients to be able to easily upload files, check project status, downloaded completed files, etc, shared hosting is not exactly a good fit.