I have the challenge of hosting about 200-1000 mp3 files, all in the 100MB+ size range.
Furthermore, there are some smaller RSS files, and some smaller JPG files.
All this is static content, no PHP, or any sort of scripting. There will be no HTML hosted either, nothing has to be HTTPS, no user data is stored on the server.
These files are non-copyrighted podcasts, which are produced by us and free to get on itunes and everywhere, discoverable via rss.
Until recently these files where located on a cheap hosting plan at godaddy, but because of the immense traffic we have no other option than to host these files elsewhere.
In the past I only used Apache for all my hosting needs, but I have the suspicion that apache would be not the ideal solution for these requirements, and because the server is a bit on the slower side, and does not have that much RAM, I am wondering if a different server would be better for these requirements.
Which server would you recommend? I was hoping there would be something which would understand that one file is in high demand, for example when a new episode comes out, and would put it in a RAM cache. Can NGINX be used in that way? Should I use Lighthttpd?