Websites such as Createspace, Lulu, and Blurb all offer options for the publication of print and e-books. Usually, you will have to set up an account through your email, and then the website will guide you step by step through the content, binding and cover processes of the manufacture.
These sites will usually allow you to produce the book using your original content so long as the formatting conforms to the publishers guidelines. From there you may use InDesign, Photoshop or a provided template to create and design your cover and spine. When the book is done you can usually preview it online and order a proof before finalizing the completed book. Then you can order as many copies as you need, or make the book available to the public through sites such as Amazon.