CreateSpace and Lulu are the two online leading print on demand and self publishing providers. CreateSpace is a subsidiary of Amazon, while Lulu is an independent print on demand and self publishing distribution.
When you start, you may like to focus on getting things right on the main marketplace available, Amazon. For this reason, CreateSpace (http://www.createspace.com/) may be the place to start. Both CreateSpace and Lulu do not charge you any fee for uploading your books. They, of course, charge a price per copy when you print your books.
Buyer beware: so far, I have not seen any other website offering the same wide distribution offered by CreateSpace and Lulu. However, many of the other sites charge hefty fees to deliver less than CreateSpace and Lulu deliver for free.
CreateSpace, in January 2012, discontinued its Pro Plan and now all authors receive the benefit of lower member order costs and higher royalty payouts previously available through Pro Plan, for free. Expanded Distribution (Barnes and Noble, etc.) is now $25. To purchase Expanded Distribution and enroll your book through these channels, click “Channels” from your Project Homepage and then click the orange “Add to Cart” button