When starting out we recommend Bluehost. It is economical and easy. Here is a step-by-step guide.