Hm, mit PHP sollte das eigentlich nicht sehr aufwendig sein. Hatte ich früher für meine Seite schon mal gemacht. Je nach dem wie komfortabel es sein soll, ist auch der Aufwand. Guck doch mal hier:
http://www.michael-puff.de/Programmierung/PHP/ mit upload_download:filelist.txt hast du schon einen im Prinzip. Nimm noch EditPage.txt dazu und er ist fertig. Fehlt nur noch die Navigation, die ist aber auch schnell gemacht mit index.txt indexbody.txt. Musst eigentlich nur noch die Puzzlestücke zusammensetzen. Wäre im Prinzip bei mir alles vorhanden. OpenSource und steht zu deiner freien Verfügbarkeit.