Salva su un Database una data di update.

Metti un controllo nella index del sito.

Se la data odierna è maggiore della data salvata fai l'update e aggiorni il campo del database, altrimenti non fai nulla.

Per confrontare due date usa la funzione strtotime();