I think before publishing a book, you need to understand there are three types of publishing: self, small press, traditional. Traditional is the one most people know of, where you need to get an agent before publishers will touch you with a ten-foot pole. small press, is a more informal type of traditional publishing with smaller circles. self-publishing means everything is up to you, but also mean everything is up to you. choose the one that suits you before going further.