Бесплатное хранение статики для вашего сайта

Бесплатное хранение статики для вашего сайта

Можно использовать интересные комбо для своих микропроектов и даже для вполне рабочих сайтов, которые дадут возможность сэкономить бабло и получить бесплатное хранение данных. Или почти бесплатное.

Оказывается, у Cloudflare есть соглашение с Backblaze. Трафик между двумя эти сервисами не считается. Таким образом, если вы передаете сайт в управление Cloudflare и настраиваете CNAME для роутинга приложения через сервера CF, можно так же и получить бесконечный трафик с хранилища S3 в Backblaze.

Рассказываю на спичках.

Допустим, у вас есть сайт - booktodon.me. Этот сайт крутится у вас на рабочих серверах дома или в офисе в k8s-кластере или просто на сервере. Вы устанавливаете тоннель между вашим сервером и Cloudflare:

How an HTTP request reaches a resource connected with Cloudflare Tunnel

Видите тоннель в списке активных в панели CF. Передаете доменное имя в управление самому Cloudflare. Делаете приложение, которое Cloudflare покажет пользователям интернета, обращаясь к вашему приложению на ващем сервере через тоннель.

Этого уже довольно много. Если приложение не умеет работать со статикой (а если конкретно отправлять статику на S3 и ссылаться на нее при работе), то дальше уже делать ничего не надо. Вам дадут бесплатный сертификат от Google и доступ через любой датацентр, ближайший к вашему клиенту.

Но например ваше приложение умеет брать статику с другого домена. И чтобы не отдавать данные со сложного домена backblaze, их можно отдать со своего же субдомена, например со static.booktodon.me

Выгоды сплошные. Мы закрыты, нам не надо держать виртуалку снаружи, наши данные не хранятся у нас (если они не важны) и отдаются с внешних серверов. И стоит это все бесплатно, если мы не использовали больше 10 гигабайт.