If you want to create eBooks for people, either free or paid, Pages is a great app for creating them and it has some useful features to help you. For example, you can create a cover for them, either from the Pages document itself or from an image created in another app, and a table of contents can be automatically added.