Want to publish a book that contains numerous photos? Then Blurb.com might be for you. The site is simple to use and, depending on what sort of book you want to create, will set you back around 20 dollars. You can then sell your book through Blurb.com's bookstore. You set the price and pocket the difference between the cost of manufacture and the sale price. There is also a monthly processing fee.
One downside to using Blurb.com is that you can only sell your book from their bookstore, so it won't show up on Amazon, Barnes & Noble, etc.