Нужен сайт для статики с возможностью HTTPS (чтобы сервис его сам поддерживал через этот ваш Let’s Encrypt или своими силами как Amazon, бесплатно разумеется для моего домена).
Условие — платить только за трафик, как CloudFront.
CloudFront не подошел тем, что у него не работает Invalidations. Мне нужно чтобы часть файлов не кешировалась. А там все кешируется обязательно, Invalidations есть но по факту они не работают.
Какие альтернативы?
Re: Статический сайт с HTTPS - альтернатива CloudFront
CloudFront гео-распределен по сотням серверов по всему миру. Шаред перестанет работать из-за любого чиха одного единственного сервера.
Причем есть аналоги, тот же Google Cloud Storage, но там нет возможности SSL-сертификат подцепить без платы за сервер.
Есть неплохой вариант selectel.ru У них все просто супер, панель управления сверх-удобная. Можно добавить свой SSL-сертификат, но нельзя задействовать этот ваш Let’s Encrypt.
Причем заметьте — облачное решение будет и в 10 раз надежнее шареда и, скорее всего, даже дешевле.
R>Другие варианты для статики (бесплатно на минимальных тарифах): R>Google Firebase
Там есть возможность загрузить свои файлы?
R>Surge.sh (но без HTTPS)
Фишка как раз в HTTPS. Без него — очень много разных.
R>Backendless (он хранит файлы на amazon)
R>Бесплатно на несколько часов в сутки (просто виртуальная машина вырубается, если за лимит ушли): R>OpenShift (раньше было совсем бесплатно — у них пробыл около двух лет) R>Heroku (тоже раньше было бесплатно, был около года) R>Kinvey R>Netlify
Не оно. Нужно полноценное решение, чтобы один день могли сказать 1 Тб трафика в день а через неделю 1 Гб в день. И чтобы платить соразмерно.
Re[3]: Статический сайт с HTTPS - альтернатива CloudFront
Здравствуйте, Shmj, Вы писали:
S>CloudFront не подошел тем, что у него не работает Invalidations. Мне нужно чтобы часть файлов не кешировалась. А там все кешируется обязательно, Invalidations есть но по факту они не работают.
Инвалидации работают но они одноразовые. Там что то написано что версионность но я не вкурил.
Но рабочий вариант сделать можно.
1) Делаем лямбду, которая создает инвалидацию в клаудфронт.
2) В S3 регистрируем эту лямбну на обновление файлов.
3) Profit
Скорее всего можно сделать менее криво но и так работать будет. Лямбды бесплатны в достаточном объеме, инвалидации емнип тоже.
Мне нужна гибкость. Один день скачали меньше гига — заплачу копейки. Так может и несколько месяцев. Потом разместил статью/новость — трафик увеличивается в 100 раз.
Только CDN.
Re[2]: Статический сайт с HTTPS - альтернатива CloudFront
В основном либо не серьезные (которые даже EV-сертификата не имеют), которым доверять нельзя. Либо даже кидалы, которые впаривают тебе минимальный плат 2 Тб, даже если ты используешь 1 Гб. Либо же нет Purge или SSL-бесплатного.
Вроде всех пересмотрел и ничего нет подходящего. Разве что www.rocketspace.com, но их пока проверяю (вернее они меня, не хотят активировать аккаунт).
Re[3]: Статический сайт с HTTPS - альтернатива CloudFront
Здравствуйте, Shmj, Вы писали:
GIV>>Инвалидации работают но они одноразовые. Там что то написано что версионность но я не вкурил.
S>Как это однаразовые? Создаешь и много дней висят в списке Invalidations. Удалить их нельзя.
Вот в момент создания они и инвалидируют, дальше фиг знает зачем они висят.
WBR, Igor Evgrafov
Re[4]: Статический сайт с HTTPS - альтернатива CloudFront
Здравствуйте, Shmj, Вы писали:
S>В основном либо не серьезные (которые даже EV-сертификата не имеют), которым доверять нельзя. Либо даже кидалы, которые впаривают тебе минимальный плат 2 Тб, даже если ты используешь 1 Гб. Либо же нет Purge или SSL-бесплатного.
да, с таким подходом ты никогда хостинг не купишь
Re[3]: Статический сайт с HTTPS - альтернатива CloudFront
Здравствуйте, Shmj, Вы писали:
S>CloudFront не подошел тем, что у него не работает Invalidations. Мне нужно чтобы часть файлов не кешировалась. А там все кешируется обязательно, Invalidations есть но по факту они не работают.
On your custom origin web server application, add Cache-Control no-cache, no-store, or private directives to the objects that you don't want CloudFront to cache. If you're using Amazon Simple Storage Service (S3) as the origin, you can add certain Cache-Control headers using object metadata.
Re: Статический сайт с HTTPS - альтернатива CloudFront
Здравствуйте, Shmj, Вы писали:
S>CloudFront не подошел тем, что у него не работает Invalidations. Мне нужно чтобы часть файлов не кешировалась. А там все кешируется обязательно, Invalidations есть но по факту они не работают.
Зависит от заголовка, который вернул сервер. Если там написано "Cache-Control: no-cache", например, то CF просто отдаст файл, не кешируя его.
Если у вас файлы отдаются с S3, то при закачке можно указать заголовок. Например, вот так:
aws s3 sync src s3://my-bucket --region us-west-2 --acl public-read --cache-control="no-cache" --exclude "*" --include "*.html"
Сам давно смотрю альтернативу CloudFront, чтобы можно было 1) запретить доступ по 123.cloudfront.net, 2) чтобы большие файлы не так быстро протухали в нодах и 3) чтобы отчёты поудобнее были. Но пока альтернативы не вижу.
Самая большая проблема — это то, что нельзя запретить доступ по 123.cloudfront.net. Если его находит Гугл и индексирует, то позиции основного домена в выдаче падают. Гугл считает, что у сайта не оригинальный контент. И пофик, что rel=canonical выставлен.
Re[4]: Статический сайт с HTTPS - альтернатива CloudFront
S>Пока остаюсь на CloudFront — понял как их система Invalidations работает.
Мы используем CloudFront, не в курсе даже проблем с инвалидацией.
Файлы заливаю клиентом Cloud Bery Explorer for S3, в нем есть инвалидация, которая работает.
Правда в бесплатной версии можно инвалидаейтить лишь 1 файл за раз, но мне хватает.
Наверняка другие клиенты есть платные/бесплатные