Хостинг « Хранение статических файлов на отдельном сервере

Дано: хостинг #1 — быстрый, но с ограниченным дисковым пространством, на нем крутится движок сайта. Каким образом вынести статику (картинки, загружаемые пользователями) на хостинг #2 — медленный, но с "большим" диском? Вариант "купить нормальный VPS" не подходит — проект не коммерческий и себя не окупает.
Пока придумал такую схему: пользовательские файлы, как и положено, закачиваются на сервер #1, откуда периодически по расписанию перекачиваются на сервер #2. Все запросы по адресу img.site.com/imagenumber.jpg обрабатываются и по imagenumber определяется местоположение файла, в зависимости от которого осуществляется либо отдача файла либо редирект.
Быть может я изобретаю велосипед в то время как есть простые готовые решения? Приму любые идеи, мнения и пинки в нужном направлении.

1 ответов


Пусть будет
хостинг №1 и №2 одного провайдера и соединены по LAN.
У хостинга №1 есть папка которая по сути есть ссылкой(symlink) на другую папку №2, заливайте все файлы в нее.




1) Хостить статику на народе.
2) Хостить статику на Amazon S3.

На хостинге 1 использовать reverse proxy и при запросах пользователей к статическим файлам, передавать их со стороннего хостинга.