проверьте значение allow_url_fopen в phpinfo()
Есть http://socfishing.ru/
Еще видел такое http://vboro.de/faq
Для себя делали самостоятельно
просто плеер на сайт и пусть себе играет ваши 500 файлов
Например, http://jplayer.org/
http://tecdoc.autodoc.ru/
Яндекс.карты и кластеры объектов Вам в помощь https://tech.yandex.ru/maps/doc/jsapi/2.1/dg/concepts/many-objects-docpage/
наверное https://owncloud.org/
Возможно, Ваши клиенты больше сидят в ВК и может Вам лучше группу там создать? Вот еще поглядите, вдруг поможет http://www.ecwid.ru/
https://sypex.net/en/products/dumper/downloads/
Если глобальнее, то сделайте копию и не выкладывайте ее в интернет. Disallow: / запрещает поисковым роботам индексировать весь сайт
Зачем Вам считывать ВСЮ таблицу? Возможно, Вам нужны только конкретные поля, и какое-то определенной количество строк? Уточните выборку через WHERE и LIMIT
Кроме того, даже если нужны ВСЕ строки из таблицы, можно считывать порциями, например, по 100 строк. В результате выделять памяти потребуется только под 100 строк. Обработали, пошли за новой порцией.