All that text will take up that much space regardless off what medium you use to present it.
If you use PHP and a database back end, the main page file will be considerably smaller, but it may still take as much time to download because it will need to access the DB, create the page and then display it.
If the data is static, the best solution is HTML - maybe you could break up the data over several pages to reduce load time.