Yes, shared hosting is often a suitable choice for small business websites. It offers a cost-effective solution, easy setup, and management, and can handle moderate traffic levels. However, if your website experiences high traffic or requires significant server resources, you might consider other hosting options.