Shared hosting is inexpensive and easy to use - but it may not be up to speed for large database driven sites.