'
Научный журнал «Вестник науки»

Режим работы с 09:00 по 23:00

zhurnal@vestnik-nauki.com

Информационное письмо

  1. Главная
  2. Архив
  3. Вестник науки №7 (64) том 4
  4. Научная статья № 32

Просмотры  39 просмотров

Литвинцев А.П.

  


СРАВНИТЕЛЬНЫЙ АНАЛИЗ ПОДХОДОВ К ХОСТИНГУ ОДНОСТРАНИЧНЫХ И КЛАССИЧЕСКИХ ВЕБ-ПРИЛОЖЕНИЙ В ОБРАЗОВАТЕЛЬНЫХ ЦЕЛЯХ *

  


Аннотация:
в статье будут рассмотренные и проанализированы хостинг-сервисы, предоставляющие бесплатные или доступные программы размещения проектов, с точки зрения простоты использования и низкого порога вхождения. Будут составлены рекомендации по выбору сервиса для начинающих веб-разработчиков всех отраслей. Будет проведен анализ доступности сервисов в условиях санкционных ограничений   

Ключевые слова:
хостинг, рекомендации по вхождению, студенческие проекты, сравнительный анализ, веб-приложение, развертывание   


УДК 004

Литвинцев А.П.
бакалавр четвертого курса кафедры

“Автоматики и процессов управления”

Санкт-Петербургский государственный

электротехнический университет «ЛЭТИ»
(г. Санкт-Петербург, Россия)


СРАВНИТЕЛЬНЫЙ АНАЛИЗ ПОДХОДОВ К ХОСТИНГУ

ОДНОСТРАНИЧНЫХ И КЛАССИЧЕСКИХ

ВЕБ-ПРИЛОЖЕНИЙ В ОБРАЗОВАТЕЛЬНЫХ ЦЕЛЯХ

 

Аннотация: в статье будут рассмотренные и проанализированы хостинг-сервисы, предоставляющие бесплатные или доступные программы размещения проектов, с точки зрения простоты использования и низкого порога вхождения. Будут составлены рекомендации по выбору сервиса для начинающих веб-разработчиков всех отраслей. Будет проведен анализ доступности сервисов в условиях санкционных ограничений.

 

Ключевые слова: хостинг, рекомендации по вхождению, студенческие проекты, сравнительный анализ, веб-приложение, развертывание.

 

Когда перед начинающими веб-разработчиками встает задача сделать свои проекты доступными в Интернете в виде полнофункциональных приложений, а не просто файлов с кодом, они открывают для себя обширную сферу хостинговых услуг. По своей сути хостинг - это предоставление услуги по размещению цифровых ресурсов на сервере, который обеспечивает постоянное подключение к всемирной сети. На современном рынке хостинга представлено более 330 тыс. сервисов [1], поэтому выбор подходящего варианта становится непростой задачей. Тем не менее, выбрать надежный и бесплатный (что особенно важно для первых тестовых проектов) хостинг оказывается не так-то просто. В этой статье мы подробно рассмотрим пять хостинговых сервисов, завоевавших признание на рынке и предлагающих бесплатные тарифные планы, которые могут стать ценным ресурсом для начинающих разработчиков. Оцениваться сервис будет по условной сложности проектов, которые можно развернуть в рамках бесплатного тарифного плана, по простоте, которая будет оцениваться в минимальных необходимых навыках для успешного деплоя отдельно одностраничного фронтенд приложения (SPA) и отдельно классического веб-приложения с вычислениями на серверной стороне. Полный список сервисов для рассмотрения:

  1. Netlify
  2. Vercel
  3. Firebase Hosting
  4. GitHub Pages
  5. Heroku

Первым в этом списке стоит сервис Netlify, отличающийся тем, что он ориентирован на предоставление графического веб-интерфейса. Для успешного развертывания одностраничного приложения (SPA) пользователю достаточно зарегистрироваться на сайте и предоставить проекту доступ к своему git-репозиторию. В дальнейшем бот проекта берет на себя ответственность за развертывание сайта в автономном режиме, бесплатно предоставляя ему случайное доменное имя. В этом сценарии от пользователей не требуется заполнять конфигурационные файлы в корневой папке проекта. Если в проекте требуется определенная команда сборщика, то она может быть составлена непосредственно в графическом интерфейсе веб-клиента Netlify. Кроме того, более продвинутые пользователи имеют возможность настроить конфигурацию среды в корневой папке проекта с помощью специального конфигурационного файла. Следует учитывать, что Netlify может оказаться менее подходящим для back-end-приложений из-за необходимости оборачивать даже самое простое серверное приложение, использующее технологию Node.JS, в serverless middleware.[2] Следовательно, данная платформа лучше всего подходит для пользователей, ещё не совсем понимающих принципы развертывания веб-приложений, но способных собрать и запустить свои проекты на локальных машинах и знакомых с Git.

Vercel - в свою очередь это сервис значительно схожий с Netlify, он обладает теми же плюсами и минусами что и упомянутый выше, отличия в производительности отдельных сервисов незначительны и помещаются в рамки статистической погрешности, сравнимым элементом этих двух решений являются лишь комерческие ограничения на бесплатный тарифный план Vercel[3], что не представляет интереса для начинающего разработчика, делающего первые шаги в мире деплоя. Принцип здесь такой же как и в Netlify - если нужен SPA который хочется развернуть через

Firbase hosting - следующее решение в нашем списке, которое имеет значительные отличия от предыдущих двух, и предоставляет дополнительные возможности, цено усложнения интерфейса. Чтобы воспользоваться хостинг службой firbase, понадобится установить интерфейс командоной строки (CLI) сервиса, через который можно будет настроить каталог и сделать снимок проекта, который будет выгружен на сервера Googel (которой и принадлежит данный сервис). Это в нектором роде усложнение дает нам в свою очередь возможность развернуть более серьезные приложения, подразумевающие бэк-енд логику и более точную настройку, а также большее погружение в понимание основ и принципов развертывания проектов.

В данном исследовании предполагается, что потенциальный пользователь имеет достаточный уровень навыков для уверенного применения git-утилиты, а значит он не мог не слышать о Github Pages - бесплатном сервисе для развертывания приложений с открытым исходным кодом, на базе платформы Github. Этот сервис показывает достойные результаты в тестах производительности[4] и схоже с Firbase hosting работающим в экосистеме Firbase работает в экосистеме GitHub. В то же время по своим возможностям сервис ближе к Netlify и Vercel предоставляя удобный и интуитивно понятный интерфейс для деплоя статичных сайтов, он не поддерживает возможность развертывания полнофункционального бэкенда.

Heroku - последний сервис в списке, так же как и Firbase hosting поддерживает полноценный бэкенд деплой. Позволяя пользователю развернуть проекты большей функциональности. Heroku также требует от пользователя чуть более углубленного понимания принципов деплоя проекта и навыков использования CLI. В то же время Heroku получил достаточное распространение и часто встречается в рамках обучающих курсов для начинающих. С недавнего времени сервис является платным, поэтому не может быть предложен как идеальный вариант для новичка. Этот факт так же указывает, что немаловажным фактором при выборе сервиса является текущий курс экономической политики компании, предоставляющей услуги.

Все выше обозначенные проекты имеют свои положительные стороны и недостатки для определенных задач. Подытожив можно сказать, что при обучении разработчика фронтенд направленности стоит обратить внимание на проекты Netlify Vercell и GitHub Pages. В то время как обучение более сервер-ориентированным квалификациям или fullstack направленности требует освоение сервисов таких как Firbase hosting.

Так же отдельным пунктом в последнее время для отечественного рынка стал вопрос доступности сервиса, без применения прокси, VPN и иных методов из серой зоны законодательства. На данный момент из рассмотренного списка недоступен только Heroku[5], но это говорит о необходимости рассмотрения ещё одного фактора при выборе сервиса- в сложившийся ситуации следует обратить внимание на отечественный продукт, например такие решения, как Amvera (который в свою очередь не подходит для означенных целей в силу усложненного интерфейса и сценария внедрения для неискушенного в вопросе разработчика).

Таким образом можно условно разделить все сервисы предоставляющие бесплатные тарифы хостинга для означенной задачи на два множества:

  1. Сервисы, максимально упрощенно и доступно предоставляющие возможность развернуть простой статичный сайт.
  2. Сервисы, предоставляющие большие возможности, включая развертывание полнофункционального бэкенда.

   При этом значительных различий как внутри множеств так и между ними, по условиям использования и производительности нет и вопрос выбора в таком случае упирается только в специфику задачи и персональные предпочтения.

 

СПИСОК ЛИТЕРАТУРЫ:

 

  1. Web Hosting Statistics (How Many Web Hosts Are There?) [Электронный ресурс]. – URL: https://colorlib.com/wp/web-hosting-statistics/ (дата обращения: 23.07.2023).
  2. Express Server on Netlify for Free: Step-by-Step Guide [Электронный ресурс]. URL: https://awstip.com/express-server-on-netlify-for-free-step-by-step-guide-e5fbdb47d891 (дата обращения: 23.07.2023).
  3. Vercel vs Netlify: Which One Should You Choose? [Электронный ресурс]. URL: https://snipcart.com/blog/vercel-vs-netlify (дата обращения: 23.07.2023).
  4. Исследование производительности хостингов статических сайтов [Электронный ресурс]. URL: https://habr.com/ru/companies/ruvds/articles/506778/ (дата обращения: 23.07.2023).
  5. Отмены и новости: что происходит с технологическими компаниями [Электронный ресурс]. URL: https://rozetked.me/cancellations/ (дата обращения: 23.07.2023). 
  


Полная версия статьи PDF

Номер журнала Вестник науки №7 (64) том 4

  


Ссылка для цитирования:

Литвинцев А.П. СРАВНИТЕЛЬНЫЙ АНАЛИЗ ПОДХОДОВ К ХОСТИНГУ ОДНОСТРАНИЧНЫХ И КЛАССИЧЕСКИХ ВЕБ-ПРИЛОЖЕНИЙ В ОБРАЗОВАТЕЛЬНЫХ ЦЕЛЯХ // Вестник науки №7 (64) том 4. С. 227 - 232. 2023 г. ISSN 2712-8849 // Электронный ресурс: https://www.вестник-науки.рф/article/9592 (дата обращения: 17.05.2024 г.)


Альтернативная ссылка латинскими символами: vestnik-nauki.com/article/9592



Нашли грубую ошибку (плагиат, фальсифицированные данные или иные нарушения научно-издательской этики) ?
- напишите письмо в редакцию журнала: zhurnal@vestnik-nauki.com


Вестник науки СМИ ЭЛ № ФС 77 - 84401 © 2023.    16+




* В выпусках журнала могут упоминаться организации (Meta, Facebook, Instagram) в отношении которых судом принято вступившее в законную силу решение о ликвидации или запрете деятельности по основаниям, предусмотренным Федеральным законом от 25 июля 2002 года № 114-ФЗ 'О противодействии экстремистской деятельности' (далее - Федеральный закон 'О противодействии экстремистской деятельности'), или об организации, включенной в опубликованный единый федеральный список организаций, в том числе иностранных и международных организаций, признанных в соответствии с законодательством Российской Федерации террористическими, без указания на то, что соответствующее общественное объединение или иная организация ликвидированы или их деятельность запрещена.