Tach!
Macht man so etwas am besten per Script + DB, nur mit Hilfe von MySQL oder SQL + Server.
Du benötigst eine "Datenbank" (z.B. MySQL, SQL-Server, oder ein einfaches Flatfile) und eine "Geschäftslogik" (Programm) in Form eines (serverseitigen) Scripts.
Flatfile ist schlecht für ein Multiuser-System. Man muss sich dabei auch noch um Locking kümmern, sonst gibts sporadischen und schlecht nachvollziehbaren Datenverlust. Lieber SQLite nehmen, das ist quasi auch Flatfile, aber wird von der SQLite-API verwaltet, die für ordnungsgemäßen Parallelzugriff sorgt.
dedlfix.