Wanted to try putting a rough and ready system together this afternoon, but time and effort events dictated otherwise.
Just put the mp3 files in the main data directory of whatever the web server is and it should just serve them up, not very pretty looking though since it will just look like a directory in many web servers.
You could write a program that updates the index.html file with whatever mp3, jpg and info files you add to this directory. So you just fill it up with new data as you get it and run update and everyone is set with a nice page ready to download. Better yet, someone else can just put the new files in a directory and double click on update and things are good. You could also have the web page update itself whenever it was viewed but this risks something going wrong with the update since you can't exactly view it as a known quantity if it updates every time it is used.
I would make sure that the names used for the, in the above scenario, three files connect them to each other, that is only the extension is different, and sort based on date order using only the name.
The following is more of a general rant on the concept of file names in media material than a direct response to your question:
You've probably already got a naming scheme but I'll just toss this out because it drives me so crazy when someone goes completely off into left field on this.
Don't use quotes of any kind in the name. They have to be escaped and on a command line sometimes it doesn't even work right without going through some serious hoops.
Avoid any characters that need to be escaped other than the space and perhaps the comma which are important for readability. Include the date in such a way that the system sorts properly and isn't ambiguous based on location format, but really make it sort based on an incrementing number, like "Church Name service 104 11-06-2015 Name of person speaking, Name of the podcast, What it is about.mp3". This does have the ambiguity that it isn't always clear whether the day or month is first. Note the use of the leading 0 to improve sorting.
This isn't needed if you are numbering your files which works great with tab completion on the command line! Just don't put the number too far into the name or tab completion requires more key presses, certainly if there are different initial file names. I think it's Berkeley that likes to not have a lecture number on their files and instead includes a crazy confusing date when the lecture took place like 15Jan15. This doesn't even sort right.