... PHP/MySQL combination is the best way to do it... BUT in order for you to do it you need to understand both and that could make it too hard for starters... However, functionalities that can be developed with these two are unparalel to any other solution...
I would recommend using MySQL database because in every future use of PHP you will find it the only way of developing things and it is not so hard to learn... Also, on this site you have a whole forum devoted to PHP/MySQL solutions and problems so people will help you learn it much faster...
What you need to develop is very easy with database backend and from my experience it is far better to use database than to use flatfile (at least it is faster) but that is up to a discussion...
Anyway - welcome to a PHP world - it might seem huge to you now but believe me it is very easy to learn and there are a lot of friendly guys on this forum to help you with whatever you're stuck with...