Il database è necessario per mostrare un insieme di dati (articoli, account, lista di regioni…) nelle tue pagine php.
Non so come tu possa mostrare dei dati non salvati in un database o in un file che funziona da database.

Se mostri dei file pdf è una cosa che non c'entra nulla.
Se mostri dei dati da database puoi fare una ricerca anche per contenuti.

Se non conosci il database MySQL (la base dei database con PHP) studiali, perché non puoi pensare di fare un sito in PHP con richiesta di dati senza un database.