Was mir nicht ganz klar ist, ist "zum wort springt/neue Seite".
Soll pro Buchstabe eine Seite erstellt werden? "Springen" klingt für mich eher nach: Alles in einer Seite (a-z) und dann zum passenden Anchor Punkt springen.
Die einzelnen Wörter, die werden einfach als "Content" eingegeben?
Wenn's pro Buchstabe eine Seite gibt, dann kommt der "Pagelist" Block vom concrete5 Standard ja schon ziemlich nahe ran. Wenn alles auf einer Seite sein soll, dann müsste man wohl eher ein Template für den Content block programmieren.