It can be done with just using some sort of index in files, but MySQL is much more convenient. The earlier to decide to switch, the easier it will be (imagine 1000 resources that need to be added to the MySQL database in a few months).
If you decide using files, you can simply use 1 file per submission. You just need to find a way to separate the entries of the different values (author name, resource name, forum link, etc) with a specific character in the file since \n is being used as normal. I used \t (tab character) to separate values in RMX-OS server-client messages so it could work out here as well. Before the actual saving of a submission you could simply replace all tab characters in the submitted text with normal spaces and that way you could use the tab character as separator without fearing that it will mess up anything.
Example: Blizzard\tBlizz-ABS\thttp://LINK_HERE\t
As filenames you can just use numbers. Of course this isn't as convenient or efficient as using an actual database.
If you decide on using MySQL, I can give you a hand. Which programming language did you make this application in?