Beh, il file di testo lo puoi anche scrivere tu direttamente da php
Quando un utente inserisce un nuovo sito lo scrivi nel .txt, poi quando carichi la pagina fai vedere l'elenco dei siti come ti dicevano prima. Per inserire il numero dei voti di ciascuno in pratica aggiorni sempre lo stesso .txt
Spero di non aver scritto stupidaggini, ma mi ricordo di averlo fatto una volta (poi ho imparato ad usare MySQL)