Self-publishing can be done through online retailers such as Amazon, Kobo, or Barnes & Noble. This publishing model allows authors to control the entire publishing process from writing, editing, formatting, designing, printing, distributing, and marketing. They pay upfront costs for publishing and retain all rights.