It should have ability to read books online and for some books to order physical copy.
I was thinking WordPress.
Edit: To clarify. It's website for non-profit and books will be open for anyone to read. There should also be an option to download book or order hardcopy. So far I think I'll go with WordPress and flipbook plugin. But all suggestions are welcome.