Self-publishing is an author-driven publication of media, typically bypassing a third-party publisher. It is enabled by digital platforms and print-on-demand technology, ranging from physical books to eBooks. Examples include magazines, print on demand technology, albums, pamphlets, brochures, games, video content, artwork, and zines and web fiction. From its history to its modern impact, self-publishing offers an alternative to traditional publishing, while raising considerations of production, cost and revenue, distribution, and public perception.