Hi This seems to be very straight forward from what I can tell. I would store your information in a database. There are many around and depends a little on what type of a website/application you are trying to run. If you want to run this as a website using Windows i would suggest SQL server or express editions, depending on the size. There are also plenty of free great ones too like PostgreSQL, which i would probably recommend. If running on a linux box then i would use MySQL. Oracle I tend to stay away from as it requires a very particular skill set to use making it harder to support. Text files, etc... make it difficult when the data needs to change over time, it requires alot more changes to your site/application to manage. PostgreSQL is an easy to use, free database with free distribution so that if you need to deploy this with an application you can do so without licensing concerns.