Se disponi di un database (ad es. MySQL) allora è semplice, come hai detto tu, come fare un normale contatore.

hai MySQL?