Cita: tanto las definiciones como la paginación
Definitivamente una base de datos las 2 cosas.
En realidad la paginación se hace con un lenguaje del lado del servidor, que llama a la base de datos con las definiciones.
La paginación puede ser una llamada también.
Por ejemplo en tu base de datos puedes tener (uso el guión para separar columnas)
A - abecedario - Juego de caracteres bla bla.
A - ave - Animal ovíparo bla bla bla.
Usas los mismos datos de la columna 1 para hacer una página con el listado de la columna 2.