Как бесплатно разместить статический веб-сайт на платформе хостинга Google Firebase – CloudSavvy IT

Логотип Firebase

Если вы хотите разместить простой веб-сайт бесплатно, вы не ограничены создателями бесплатных веб-сайтов, такими как Сайты Google или Wix. Множество облачных провайдеров предлагают хостинговые платформы с широкими бесплатными уровнями, которые позволяют вам полностью контролировать контент, который вы обслуживаете.

Что такое «статический» сайт?

Вопреки тому, как это звучит, «статический» веб-сайт не означает, что ваш сайт должен выглядеть как страница GeoCities 1999 года. Вы по-прежнему можете свободно обслуживать контент JavaScript, даже полноценные одностраничные веб-приложения, созданные с такими фреймворками, как React.

статический просто означает, что ваш контент не меняется перед обслуживанием. Например, WordPress отвечает на запросы и изменяет содержимое страницы с помощью PHP, в зависимости от страницы, которую вы запросили. С другой стороны, статический веб-сайт – это просто обычный HTML, плюс любые изображения, CSS или JavaScript, которые вы отправляете вместе с ним. Вы можете изменить его на стороне клиента с помощью JavaScript после того, как он будет отправлен пользователю, как работает React, но даже в этом случае сам файл JavaScript является статическим.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Преимущество того, что ваш веб-сайт полностью статичен, заключается в том, что вам не нужен такой модный веб-сервер, как NGINX или Apache, для обслуживания вашего контента. Поскольку это просто статические файлы, многие провайдеры, такие как AWS и Google Cloud Platform, предлагают способы размещения таких веб-сайтов из облачных хранилищ.

Google предлагает такую ​​услугу для хостинга из хранилища Cloud Storage с использованием балансировщика нагрузки или CDN перед ним. Однако он предназначен для высокопроизводительных корпоративных сайтов и не является полностью бесплатным для использования. Для простых развертываний вы можете использовать платформу Google Firebase, которая предназначена для предоставления бэкэндов мобильным приложениям, но также включает в себя фантастическую службу размещения статического контента, которую вы можете использовать.

Настройка развертывания Firebase

Firebase является частью Google Cloud Platform, поэтому вам потребуется проект GCP для использования с Firebase. Направляйтесь к Консоль GCP и создайте новый из выпадающего списка в строке меню:

Создать новый проект огненный шар

Вам потребуется Firebase CLI для следующей части. Загрузите бинарный файл для вашей операционной системызатем запустите firebase с вашего терминала войдите в систему и подключите Firebase CLI к вашей учетной записи Google.

firebase

Затем перейдите в каталог с cd что вы хотите использовать для кода вашего сайта, и запустить firebase init:

Запустите firebase init

Это установит текущий каталог как проект firebase. Для функций выберите «Хостинг».

Выберите «Добавить Firebase в существующий проект Google Cloud Platform» и выберите созданный вами проект GCP. Вы можете создать новый проект здесь, но в нашем тестировании он дал ошибку при настройке, и мы все равно должны создать его вручную.

Создать новый проект в настройках проекта

Для настройки хостинга вы можете установить публичный каталог (по умолчанию «public»). Если вы используете клиентскую библиотеку, такую ​​как React, для обработки маршрутизации, вы можете настроить проект как одностраничное приложение, которое перезапишет все URL-адреса для направления на одну страницу index.html.

Установить настройки хостинга

Firebase теперь должен быть настроен. Вы можете развернуть сайт в первый раз, используя firebase deploy, Эта команда синхронизирует ваш локальный каталог с вашим облачным развертыванием. Всякий раз, когда вы хотите обновить сайт, вам просто нужно запустить firebase deploy очередной раз.

Развертывание веб-сайта с использованием Firebase

Ваш сайт теперь будет виден на projectname.web.app, Тем не менее, вы, вероятно, хотите настроить пользовательский домен, что довольно легко. Вам, конечно, понадобится пользовательский домен, зарегистрированный у регистратора доменов, например, Namecheap или Google Domains.

Направляйтесь к Консоль Firebaseвыберите свой проект и выберите «Хостинг» на боковой панели. Нажмите «Добавить пользовательский домен».

Настроить пользовательский домен

Введите свой домен, и вы получите запись TXT. Перейдите к настройкам регистратора вашего домена и установите для имени хоста и значения те значения, которые вам даны в качестве новой записи TXT.

Добавить текстовую запись

Как только он будет проверен, вам, конечно, нужно будет указать домен на Firebase. Firebase предоставит вам два IP-адреса для добавления в ваш домен. Замените все имеющиеся у вас «A Records».

Заменить любой существующий

Ваш сайт немного покажет красное предупреждение HTTPS, в то время как Firebase автоматически предоставит вам бесплатный SSL-сертификат. Вам не нужно ничего делать, поскольку этот процесс автоматический.

Всякий раз, когда вам нужно развернуть обновления, внесите изменения в код в общей папке и запустите firebase deploy снова из вашего терминала. Вы должны увидеть изменения, развернутые в течение минуты.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *