- Создаем свой сайт на Gatsby
- . Подключаем домен к бакету
- . Cоздаем API-шлюз, подключаем домен к шлюзу
- Создаем бакет в объектном хранилище
- Устанавливаем CLI Yandex.Cloud и создаем профиль
- Создаем сервисный аккаунт, назначаем ему роли, проходим аутентификацию от его имени
- Cоздаем статический ключ доступа для сервисного аккаунта в Yandex.Cloud
- Подключаем плагин S3
- Run&Deploy = Enjoy
- Oxnull.net (закрылся)
- Большие изменения
- Возможности сервиса «яндекс.видео»
- Используемые технологии
- Как настроить dns хостинг яндекс
- Как просматривать ролики с помощью yandex.video
- Как разместить свой сайт на яндексе
- Как создать сайт бесплатно самому с нуля на конструкторе яндекс
- Какая информация отображается на странице с выдачей видеороликов
- Настройки «яндекс.видео»
- Пошаговая инструкция по деплою статического сайта в облако, прикрутке к нему сертификата let’s encrypt, домена второго уровня и настройке api-шлюза
- Сравнение dns-сервисов и выбор
- Ссылки
- Выводы
Создаем свой сайт на Gatsby
Идем на сайт Gatsby и находим раздел со стартерами. Залипание на стартерах можно оставить на потом. Первым делом устанавливаем генератор статических сайтов.
npm install -g gatsby-cli
Выбираем стартер и клонируем его себе. Под каждым стартером есть команда со ссылкой на репозиторий:
. Подключаем домен к бакету
Наша облачная тренировка подходит к концу, но есть еще несколько упражнений, которые необходимо выполнить, чтобы сайт работал на домене. Подключим домен к бакетам.
Домен второго уровня подключить к Облаку напрямую нельзя — такие домены не направляются на другой хост при помощи изменения записи CNAME. Поэтому мы создавали два бакета и делали сертификат на каждый. Подробнее об этом читайте в документе Common DNS Operational and Configuration Errors, п.2.4.
. Cоздаем API-шлюз, подключаем домен к шлюзу
В Yandex.Cloud можно создать API-шлюз и настроить свой домен третьего уровня для обращения к шлюзу. С технической точки зрения для статического сайта выгоднее и удобнее размещать сайт и прикручивать домен к Object Storage. Это дешевле и требует меньше настроек.
Но сервис API Gateway позволяет более гибко настроить сайт и добавить в него динамику, когда это потребуется. Я подключила домен к API Gateway еще на статике, и потому рассказываю тут, как это делается.
Создаем бакет в объектном хранилище
Заходим на Yandex.Cloud и жмем Подключиться. Если вы обычный, а не федеративный пользователь, то для подключения понадобится аккаунт на Яндексе.
Мы оказываемся в личном кабинете Yandex.Cloud, где создаем свое Облако, а в нем — сервисный каталог, из которого удобно работать со всеми используемыми сервисами Yandex.Cloud.
В консоли управления слева находим сервис Object Storage. В инструкции Как начать работать с Yandex Object Storage описано, как начать с ним работать. Объектное хранилище Yandex.Cloud совместимо с аналогичной технологией Amazon S3. Им тоже можно управлять через CLI и пользоваться для хостинга статических сайтов.
В самом хранилище мы создаем бакет. Делаем один, если у вас домен третьего уровня и два — если у вас домен второго уровня. Второй бакет называем по имени домена, но с приставкой www. Он будет дополнительным.
Называем бакеты в точности, как домены: бакеты не переименовываются, их можно только удалить.
Пройдемся по параметрам бакета.
Объяснение к параметрам бакета я взяла на Хабре, в примере размещения в Object Storage сайта на Angular.
Все, бакет с именем домена готов к тому, чтобы задеплоить в него локальный проект. Но наш проект сделан на Gatsby, он не собран, и просто руками перетащить файлы туда не получится. Я поизучала работу Yandex.Cloud и залила в бакет сырой проект со всеми node_modules весом 500 МБ через командную строку:
Устанавливаем CLI Yandex.Cloud и создаем профиль
Интерфейс командной строки Yandex.Cloud нам понадобится для работы от имени сервисного аккаунта:
Создаем сервисный аккаунт, назначаем ему роли, проходим аутентификацию от его имени
От имени сервисного аккаунта программы могут управлять ресурсами в Yandex.Cloud.
Подробно о том, зачем нужны сервисные аккаунты, написано в документации Yandex.Cloud, в разделеСервисные аккаунты.
Как аутентифицироваться от имени сервисного аккаунта написано в разделеАутентификация от имени сервисного аккаунта.
Как назначить роли сервисному аккаунту и какие они бывают, читайте в разделеНазначение роли сервисному аккаунту.
Cоздаем статический ключ доступа для сервисного аккаунта в Yandex.Cloud
Статические ключи доступа — секретный ключ и идентификатор ключа — используются только в сервисных аккаунтах для аутентификации в сервисах с AWS-совместимым API, например в Object Storage.
Как создать статический ключ доступа, читайте в документации Yandex.Cloud, в разделеСоздание статических ключей доступа.
Дальше, чтобы каждый раз не указывать переменные окружения при деплое, мы создаем файл с расширением env и прописываем в нем секретный ключ и идентификатор ключа, которые мы получили:
AWS_ACCESS_KEY_ID =
AWS_SECRET_ACCESS_KEY =
И добавляем файл в проект.
Подключаем плагин S3
Теперь осталось подключить плагин, добавить несколько строк кода и можно деплоить проект в бакет.
Устанавливаем плагин:
npm i gatsby-plugin-s3
Добавляем код в папку plugins файла gatsby-config.js. Подставляем вместо <bucket-name> имя бакета. Обратите внимание на регион. Оставляем его именно таким, несмотря на то, что в инструкциях можно встретить указание везде прописывать ru-central1.
{
resolve: 'gatsby-plugin-s3',
options: {
bucketName: '<bucket-name>',
region: 'us-east-1',
customAwsEndpointHostname: 'storage.yandexcloud.net'
}
}
В package.json в секцию scripts добавляем «deploy».
{
"scripts": {
"deploy": "gatsby-plugin-s3 deploy --yes"
}
}
Run&Deploy = Enjoy
Запускаем. Проект сбилдится и загрузится в указанный бакет.
npm run build && npm run deploy
Не обращайте внимания на вывод в консоли. Там будет указан адрес для AWS S3 независимо от того, какой хост указан в переменной customAwsEndpointHostname.
Oxnull.net (закрылся)
oxnull.net/
Иногда бывает так, что бесплатные хостинги закрываются и перестают работать. Именно это случилось с Охнул.нет (Окснул?), который сейчас показывает только сообщение с контактами админа.
Мы включили этот нерабочий сервис в подборку специально, чтобы вы понимали — бесплатные хостинги иногда внезапно закрываются и все данные могут быть потеряны. Если вы запускаете какой-то ответственный проект, делайте это на платном хостинге. Они иногда тоже закрываются, но гораздо реже и предупреждают об этом заранее.
Большие изменения
Видеохостинг Яндекс.Видео закрылся 28 июля 2022 года[1].
Осталось только поисковая часть — она продолжает работать в полном объёме и развивается и дальше. Загружать новые видеоролики можно только на Яндекс.Диск, при этом возможности публичного просмотра будут ограничены. Всё видео, которое было загружено, оказалось на Диске.
Об исчезновении функции загрузки видео Яндекс сообщил в блоге портала:
Возможности сервиса «яндекс.видео»
Просмотр роликов по запросу. Чтобы просмотреть тематические видеоролики, пользователю необходимо ввести интересующий его запрос в поисковую строку «Яндекса». Если по данному запросу есть видеоконтент, система выведет строчку с найденными роликами вверху первой страницы с результатами.
Если этого не произошло, пользователь может самостоятельно кликнуть на ссылку «Видео», расположенную под поисковой строкой. Так он перейдет на страницу, где в ответ на его запрос будут слева представлены результаты в виде роликов, а справа – видеопроигрыватель.
Просмотр любых видеороликов. В «Яндекс.Видео» можно перейти из поисковой системы «Яндекс» и без введения запроса. Для этого нужно нажать на ссылку «Видео», расположенную над поисковой строкой на главной странице сайта. Система переведет пользователя на страницу, где справа будет расположен видеопроигрыватель, а слева – блок с популярными роликами и возможности для их фильтрации.
Используемые технологии
Для создания и размещения сайта на своем домене в облаке при помощи платформ Gatsby и Yandex.Cloud мне пригодились технологии:
· VSCode
· Git
· Node.js
· NPM
· React
· Python
· Yandex Identity and Access Management
· СLI Yandex.Cloud
· AWS CLI
· Яндекс.OAuth
· Object Storage
· Yandex Certificate Manager
· Yandex API Gateway
А также были полезны официальные чаты Yandex.Cloud без флуда и мусора — Yandex.Cloud и Yandex Serverless Ecosystem. Это скорая помощь №1 при работе с облачной платформой Яндекса.
Как настроить dns хостинг яндекс
10 февраля 2020 РазноеЯндекс
Вы можете использовать DNS-сервера Яндекса для своего домена абсолютно бесплатно. К тому же при их использовании Яндекс автоматически внесет нужные записи для работы сервиса «Почта для домена». Как настроить Яндекс DNS-хостинг рассмотрим в этой статье.
Для начала необходимо авторизоваться с учетной записью Яндекса в сервисе . И на карточке Вебмастер нажать значок шестеренки.
Здесь нужно добавить новый домен.
Далее в настройках своего домена необходимо указать адреса DNS-серверов Яндекса. Как это сделать подробно тут.
Адреса DNS-серверов Яндекса: dns1.yandex.net, dns2.yandex.net
Вам нужен врач-дерматолог? Обычно дерматологи занимаются проблемами кожи, волос и ногтей. Если симптомы существуют продолжительное время, то стоит обратиться к специалисту. Для выбора самого лучшего специалиста посетите сайт дерматологи врачи Москвы отзывы.
Теперь необходимо дождаться обновления DNS. И в разделе управления доменами статус домена будет изменен на Подключен.
Вот и все. Теперь ваш домен делегирован на сервера Яндекса. Если вам необходимо настроить DNS-записи, то вы можете это сделать кликнув по соответствующей ссылке в карточке домена.
Как просматривать ролики с помощью yandex.video
Просмотреть заинтересовавший контент пользователь может одним из двух способов:
- посредством проигрывателя, имеющегося на странице «Яндекс.Видео»;
- перейдя на сайт, на котором размещен ролик.
Онлайн-проигрыватель «Яндекса» имеет широкий базовый функционал. В частности, присутствует возможность:
Качество роликов в Yandex.Video напрямую зависит от качества исходного видеофайла.
Как разместить свой сайт на яндексе
Вот уже много лет поисковая система Яндекc дает возможность пользователям быстро, просто, а главное совершенно бесплатно размешать их сайты на своем хостинге narod.ru. За годы своей работы он стал одним из самых популярных в России бесплатных хостингов.
Инструкция
Как создать сайт бесплатно самому с нуля на конструкторе яндекс
Всем привет. Все знают о том, что Яндекс это самая популярная отечественная поисковая система. Однако, далеко не всем известно, что Яндекс предоставляет также бесплатный хостинг, на котором может создать свой собственный сайта каждый желающий. Этот сервис носит название Narod.ru, или просто «народ».
Создать сайт на Яндексе бесплатно ты можешь буквально за считанные минуты. Все что для этого необходимо, это зарегистрировать свой почтовый ящик. Твой логин от почтового ящика и станет в дальнейшем доменным именем твоего сайта.
Тем не менее, меня (думаю, и тебя тоже) сайты интересуют не сами по себе, а как возможность заработать в интернете, и, как оказалось, зарабатывать на сайтах на народе тоже можно. Яндекс позволяет вешать на «народные» сайты любую рекламу, в том числе и от злейшего конкурента Google. Можно также неплохо зарабатывать на партнерках и тизерной рекламе. Кроме того, Яндекс очень трепетно относиться к «своим» сайтам, и, зачастую, продвинуть их в выдаче Яндекса по некоммерческим запросам значительно легче, чем сайты на других платформах, в том числе и платных. Вот основные преимущества сайта на Народе:
- Сайт на Яндексе можно создать быстро и легко. Если позволяет квалификация можно создать на html и css, если не позволяет, то можно воспользоваться конструктором сайтов, который предлагает Яндекс;
- Сайт создается абсолютно бесплатно;
- Сайты на народе хорошо индексируются;
- На сайты редко накладываются фильтры Яндекса, и еще реже они уходят в бан;
- При желании можно прикрутить к сайту домен второго уровня.
Что касается недостатков, то они, к сожалению, тоже есть. И тоже довольно весомы:
- Хостинг не поддерживает PHP и MySQL, поэтому на народе можно создавать только простые статические сайты, и нельзя использовать CMS;
- Ты не хозяин своего сайта, а всего лишь пользователь, и Яндекс в любой момент может закрыть твой сайт (впрочем, на моей памяти, такого не случалось).
Вывод: Яндекс Народ можно использовать для создания только простых сайтов «для души» или под баннерную рекламу и партнерские программы.
Итак, прежде всего, необходимо выбрать красивое доменное имя для своего сайта и зарегистрироваться в почте Яндекса под соответствующим логином. После этого, нужно зайти на свой аккаунт и щелкнуть по ссылке «Народ».
Здесь тебе предложат создать свой сайт. Жмем на кнопку и переходим к выбору тематики будущего сайта.
На выбор:
- Коммерческий.
- Персональный
- Фан-сайт
- Нечто непонятное, со странным название Tabula Rasa. Вот это непонятное мы сейчас постараемся создать для примера.
Нажимаем далее и попадаем на страницу, где нам предложат выбрать название сайта.
После того, как мы определись с названием можно переходить на следующую страницу с выбором оформления сайта.
После того, как мы выбрали оформление сайта, нам предложат самостоятельно разместить на странице различные блоки сайта, такие как меню, поиск, текст, новости, контакты.
Раскидываем все туда, куда хотим и нажимаем опубликовать. Вот и все, теперь можно перейти на свой сайт и полюбоваться результатом.
Сайт создан, теперь необходимо наполнить его контентом. Подробнее на эту тему можно прочитать тут — написание статей для сайта. Ну а после того, как на сайте начнет появляться контент, можно приступать к продвижению сайта в Яндексе.
Думаю, дальше ты разберешься сам. Ну а если не разберешься, задавай свой вопрос в комментариях, буду рад помочь. И не забывай подписываться в RSS на обновления моего блога.
Какая информация отображается на странице с выдачей видеороликов
Каждый видеоролик, представленный в выдаче Yandex.Video, имеет заголовок и краткое описание. Указывается также дата публикации, общее количество просмотров и ссылка на сайт, на котором расположен контент. Кроме информационного видео, найденного посредством поиска, на странице с выдачей могут также присутствовать рекламные ролики. Их можно распознать по метке «Видео партнера», которая указывается под заголовком и прямой ссылкой на сайт-источник.
Настройки «яндекс.видео»
Можно воспользоваться обычным или расширенным поиском, чтобы найти видеоконтент на интересующую тематику. Выбирая тематические видео, можно указать, какие именно ролики вы ожидаете увидеть: только свежие, в HD-качестве, любительские и т. п. Существует также возможность задать режим поиска:
- без защиты – полное отключение всех фильтров, в т. ч. тех, что срабатывают на видео для взрослых;
- умеренный – такой режим включен в системе «Яндекс» по умолчанию. В выдачу может попасть видео для взрослых, если запрос направлен на поиск подобного контента;
- семейный – в выдачу не попадет видео для взрослых, что особенно важно, если компьютером будут пользоваться и дети.
Пошаговая инструкция по деплою статического сайта в облако, прикрутке к нему сертификата let’s encrypt, домена второго уровня и настройке api-шлюза
Идея познакомиться с serverless на практике меня привлекала так же сильно как и желание потестировать с пользой один из генераторов статических сайтов.
Я присматривалась к скоростному Gatsby c пушечными стартерами — платформе open source, сделанной на React, и к облачной платформе Yandex.Cloud, где есть опция хостинга статических сайтов. К тому же надо было обновить портфолио.
C нуля и до деплоя я реализовала свои идеи: serverless быстрый сайт портфолио. В процессе загрузки своего приложения в облако Яндекса я познакомилась с дружелюбным и быстрорастущим коммьюнити Yandex.Cloud в Telegram и побывала на конференции Gatsby. Это еще пара мощных профитов ко всему полученному опыту.
Хочу поделиться пошаговым процессом деплоя в облако и прикрутки к облаку своего домена разными способами — к бакету и к API Gateway. Пусть мое руководство сэкономит время таким же страстным поклонникам красивых быстрых serverless-технологий и адептам JAM-подхода.
Из текста вы узнаете, как:
Сравнение dns-сервисов и выбор
Какими допущениями я руководствовался:
В эпоху «суверенного чебурнета» хочется иметь Primary DNS в РФ. Вдруг опятьзабанят Cloudflare?
Самостоятельно поднимать, администрировать и защищать DNS-сервер не хочется. Но и от возможностей сервиса ожидается большее, чем указать IP для A-записи.
DNS-хостинг может (должен?) быть платный. Если ты не платишь за услугу, то либо она некачественная, либо ты переплатил в другом месте.
Основная аудитория сайта находится в РФ. Но идеально – иметь возможность трансфера зоны, используя альтернативный (зарубежный?) Secondary.
Возможность выставить минимальный TTL.
Хорошо, если публичный «track record» без глобальных падений за последние 5 лет.
Если DNS ляжет – импакт должен быть на существенную долю сайтов рунета. Бизнесу не так обидно, когда о падении пишут на всех новостных ресурсах.
Исходя из этих вводных я протестировал шорт-лист из 13 популярных сервисов и собрал в сравнительную таблицу со следующими критериями: наличие бесплатного тарифа, наличие и стоимость платного тарифа, возможность трансфера зоны и использования как Secondary, минимальный TTL, возможность импорта и экспорта зоны, наличие API, наличие защиты от DDoS и использование Anycast, наличие поддержки и дата последнего падения.
Что хотелось отметить отдельно:
Ссылки
Как только страница обновилась в Википедии она обновляется в Вики 2.Обычно почти сразу, изредка в течении часа.
Выводы
https://www.youtube.com/channel/UCixlrqz8w-oa4UzdKyHLMaA
Все данные и исходники выложены, чтобы каждый мог добавить свои критерии или методологию и выбрать сам. Для себя же я сделал следующий вывод с учётом вводных выше: