✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Розгортайте статичний веб-сайт на хостингу Firebase безкоштовно

62

Хостинг Firebase – це послуга, яку пропонує Google, яка безпечно розміщує статичні та динамічні веб-сайти. Це найкращий безкоштовний сервіс для розробників. Ви можете показати клієнту дизайн сайту, попередню версію сайту, розгорнувши його на хостингу Firebase.

Користувач може використовувати безкоштовний план Firebase для розміщення веб-сайту. Безкоштовний план включає підтримку користувацького домену та SSL, 1 Гб пам’яті. 1 Гб пам’яті достатньо для невеликих веб-сайтів. Щоб отримати список усіх функцій, включених у безкоштовні та преміум-плани, перегляньте їх сторінку цін.

Хоча хостинг Firebase забезпечує підтримку запуску коду Node.js / JavaScript, у цій статті ми зосереджуємось лише на розгортанні статичного веб-сайту. Для розгортання динамічного веб-сайту на Firebase я напишу ще одну статтю в майбутньому.

Починаємо

Для того, щоб розпочати роботу, у вашій системі має бути встановлений Node.js. Ви можете отримати пакет Node.js для встановлення на їх офіційному веб-сайті.

Після встановлення Node.js у вашій системі перейдіть до консолі Firebase і створіть проект, натиснувши поле «Додати проект». Заповніть всю інформацію за запитом.

Створивши проект Firebase, ви перенаправите його на інформаційну панель проекту. Клацніть на "Хостинг" на лівій бічній панелі, а потім на "Почати". Відкриється сторінка, де ви знайдете інструкції щодо розгортання. Ми розглянемо це в наступній частині підручника.

Розгорніть статичний веб-сайт на хостингу Firebase

Після створення проекту у Firebase за допомогою кількох команд ми можемо розгорнути статичний веб-сайт на хостингу Firebase. Спочатку потрібно встановити Firebase CLI, а потім налаштувати його локально.

Встановіть Firebase CLI

Для розгортання перше, що вам потрібно зробити, це встановити Firebase CLI. Ви встановили Node.js, тому використовуйте npm для встановлення CLI. Відкрийте термінал і встановіть Firebase CLI, використовуючи npm наступним чином:

npm install -g firebase-tools

Зверніть увагу, що ми встановлюємо інструменти Firebase у всьому світі -g. Роблячи це, ви можете запускати команди Firebase з будь-якого каталогу на вашому комп’ютері. Тепер з терміналу запустіть наступну команду:

firebase login

Це може перенаправити вас на сторінку входу в обліковий запис Google. Просто виконайте вказівки, як запропоновано. Це лише процес авторизації з Firebase, тому проект буде розгортатися лише у вашому обліковому записі.

Ініціалізація та розгортання

Після авторизації вашого облікового запису Google за допомогою Firebase CLI, вам потрібно ініціалізувати Firebase у кореневому каталозі проекту. Для цього виконайте наведену нижче команду у кореневому каталозі проекту.

firebase init

Після запуску вищевказаної команди CLI запитує інший варіант на вибір. Вам слід вибрати параметр "Хостинг", навігацією по стрілці та натисканням клавіші пробілу. Натисніть Enter, вибравши опцію "Хостинг".

Розгортайте статичний веб-сайт на хостингу Firebase безкоштовно

Далі виберіть проект, який ви створили на консолі Firebase. Натисніть клавішу Enter. Наступним запитанням буде Що ви хочете використовувати як свій загальнодоступний каталог? (публічна). Тут не потрібно нічого робити. Просто натисніть клавішу Enter.

Для наступного питання Налаштувати як односторінкову програму (переписати всі URL-адреси на /index.html)? (y / N), натисніть N і натисніть Enter, оскільки ми не розгортаємо односторінкову програму.

Після цієї команди ви побачите пару файлів, створених у вашому кореневому каталозі разом із publicпапкою. Цей publicкаталог буде служити коренем для розгортання. У цьому publicкаталозі потрібно зберігати файли проекту.

Тепер давайте створимо статичні HTML-сторінки. Оскільки цей підручник призначений лише для демонстраційних цілей, я створюю основні HTML-сторінки.

public / index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <h1>This is Index Page</h1>
    <a href="index.html">Home</a> | <a href="about.html">About</a>
</body>
</html>

public / about.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <h1>This is About Page</h1>
    <a href="index.html">Home</a> | <a href="about.html">About</a>
</body>
</html>

public / style.css

h1 {
    color: blueviolet;
}

Це наші статичні сторінки, які ми збираємось розмістити на хостингу Firebase.

Якщо ви хочете перевірити проект локально перед розгортанням, запустіть команду serve наступним чином:

firebase serve

Він запустить ваш локальний сервер за адресою http: // localhost: 5000. Перевірте свій проект, і якщо все добре, то розгорніть його за допомогою команди:

firebase deploy

Після завершення розгортання ви повинні побачити URL-адресу хостингу в консолі.

Розгортайте статичний веб-сайт на хостингу Firebase безкоштовно

Запустіть URL-адресу хостингу в браузері, і ви побачите, що ваш веб-сайт успішно розгорнуто. Зверніть увагу, що ви можете розгортати свій проект стільки разів. Після внесення змін просто запустіть команду розгортання, і ваш сайт розгорнеться з новою версією.

Відкат вашої версії

Firebase зберігає історію всіх ваших версій розгортання. Ви навіть можете повернутися до попередньої версії. Перейдіть на сторінку хостингу Firebase, де ви знайдете варіант відкату (припускаючи, що ви розгорнули більше однієї версії).

Розгортайте статичний веб-сайт на хостингу Firebase безкоштовно

Виконуючи відкат версій, ви можете переключатися між кожною версією вашого веб-сайту безпосередньо. Це просто та корисно на етапі проектування та розробки.

Сподіваюся, ви ознайомилися з основами процесу розгортання хостингу Firebase. Будь ласка, поділіться своїми думками та пропозиціями в розділі коментарів нижче.

Пов’язані статті

Джерело запису: artisansweb.net

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі