Intro
00:00:00Чтобы сделать ваш веб-сайт доступным в Интернете, вам нужен веб-сервер. В этом видео вы пошагово и бесплатно научитесь настраивать веб-сервер.
How web servers work
00:00:27Веб-серверы - это компьютеры, на которых файлы веб-сайта могут храниться онлайн, что позволяет получать доступ к веб-сайту с любого компьютера, имеющего доступ в Интернет. Плата за хостинг веб-серверов является обычной, но статические веб-сайты теперь можно размещать на таких платформах, как Cloudflare Pages.
Start with your GitHub repository
00:01:02Чтобы развернуть front of Mentor Challenge, вам необходимо разместить файлы вашего веб-сайта в репозитории GitHub. Спикер уже создал панель управления социальными сетями с переключателем dark/light и загрузил ее локально для демонстрации.
Set up project and connect GitHub account
00:01:23Чтобы создать бесплатную учетную запись Cloudflare Pages, подключите свою учетную запись GitHub и зарегистрируйтесь, указав адрес электронной почты и пароль. После входа в систему создайте новый проект, развернув код из репозитория GitHub. Авторизуйте страницы Cloudflare для доступа ко всем репозиториям с разрешениями на чтение и запись.
Set up build and deployment
00:02:27Настройте сборку и развертывание, назвав проект, выбрав основную ветку и запустив gulp на сервере Cloudflare Pages. Разверните обычные файлы вместо скомпилированных или сгенерированных файлов, чтобы избежать конфликтов слияния при работе с другими разработчиками. Журналы показывают, что пакеты npm были установлены из файла package.json, сценарий сборки gulp был успешно выполнен, и сайт был развернут.
Let's see how fast this website is
00:05:47Веб-сайт тестируется на скорость с использованием протокола quick transport protocol. Страница загружается менее чем за секунду, последовательно, а время первого байта составляет 39 миллисекунд, что указывает на высокую скорость веб-сервера.
Web analytics in Cloudflare dashboard
00:06:45Веб-аналитику в Cloudflare dashboard можно включить в настройках проекта. Она бесплатно предоставляет информацию о просмотрах страниц, местоположении посетителей, ссылающихся доменах и другие данные о посетителях.
Collaboration features when you're working on a team
00:07:20Cloudflare Pages предлагает функции совместной работы для командных проектов, позволяя легко приглашать участников и неограниченно добавлять новых участников. Он также создает ссылку предварительного просмотра для промежуточных сред для внутреннего просмотра сайта перед запуском в производство. Доступ к ссылке предварительного просмотра можно контролировать, ограничивая его только участниками проекта.
Testing preview links when a new commit is made
00:08:19Создание ссылки предварительного просмотра для внутреннего просмотра Чтобы создать ссылку предварительного просмотра для внутреннего просмотра, мы вносим изменения в код в VS Code, изменяя файл index.html, а затем фиксируем его на GitHub. Это запускает страницы Cloudflare, которые автоматически обнаруживают изменение кода, создают новую среду и предоставляют нам ссылку предварительного просмотра из этого коммита.
Объединение ветви объектов в основную ветвь После внесения изменений в функциональную ветку мы создаем запрос на загрузку на GitHub для проверки командой. После утверждения или объединения в основную ветку Cloudflare Pages автоматически обнаруживает это слияние и развертывает его как часть производственного сайта.