Go through a local printing house. Prices vary, as does quality. Finding a local printer who will do hard binding may be difficult. Most use spiral bindings. Charges depend on the area where you live and the difficulty of the project. Call several printers to see if they can do what you want and compare prices.
Select a reputable house for self-publishing. Look to see which books they have produced and how successful the books have been on the market. Many will do soft covers rather than hard covers. Also, publishing houses do not produce all types of books. If you are doing a technical book, you will have to do some online research.
Publish online.Some online publishers do not charge you to publish your book. Some may require some editing. Generally, you can have your book out in six to nine months. You must follow each house's rules for sending your manuscript. Do not forget to read what they say about your profit and sales.
Understand that you act as your own agent in so far as arranging book signings. Some of the online houses place your books in all the online bookstores. Make sure you read their contracts and information before selecting the publisher.
Submit poetry collections or special nonfiction works, such as regional history, to niche publishers. These areas would involve independent publishers, and likely would not require an agent to make successful submissions.