Per il primo caso potresti iniziare a leggere questo articolo
per il secondo, invece, si tratta della paginazione dei dati. La stessa funzione, la puoi trovare anche tra le pillole in rilievo.
In entrambe le situazioni dovrai sfruttare un database.