Как сделать новичок

Обновлено: 07.07.2024

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

Чтобы создать сайт, нужно выполнить всего три простых шага:

Прежде всего, необходимо решить, на какой платформе вы будете делать свой сайт. Этот вопрос требует к себе повышенного внимания. Существует большой выбор систем управления контентом. Будет досадно, если спустя некоторое время вы поймете, что выбранная вами система совершенно не подходит для вас и вашего сайта.

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

Использование некоторых платформ требует знания основ HTML / CSS или других языков кодирования, поэтому вам следует здраво оценить свои способности в этой области. Для новичков идеально подойдет платформа WordPress.

WordPress, Drupal и Joomla представляют собой три основные платформы, на которых базируется большинство вебсайтов. Ниже приведена статистика использования самых популярных платформ в 2020 году:

  • WORDPRESS — 50% вебсайтов
  • DRUPAL — 18% вебсайтов
  • JOOMLA — 7% вебсайтов

 статистика использования платформ

Как следует из диаграммы, почти половина вебсайтов разрабатывается на платформе WordPress.

Почему WordPress, а не конструкторы сайтов (Wix, Ucoz)?

Потому что на данный момент WordPress это самый простой способ создания вебсайта. Но есть и более важные причины:

1. Платформа WordPress БЕСПЛАТНАЯ и предлагает большой выбор тем.
Загрузить и установить WordPress можно совершенно бесплатно. Более того, сообщество разработчиков WordPress потрудилось на славу, создав множество красивых тем и шаблонов. Таким образом, вы сможете подобрать уникальное оформление и запустить свой сайт намного быстрее, чем ожидалось.

2. Идеальный вариант для новичков.
Если вы умеете пользоваться Microsoft Word, у вас не возникнет проблем с добавлением контента. Вы можете добавить любые бесплатные плагины на свой сайт, превратив его в одностраничный сайт визитку или сделав его похожей на страницу в социальной сети . Плагины позволяют вам добавлять формы обратной связи, формы для оформления подписки, галереи изображений и многое другое.

3. WordPress подходит как для больших, так и для маленьких сайтов.
Обычный блог, красивый коммерческий сайт, онлайн-магазин…Платформа WordPress отлично подойдет для практического любого вебсайта. Эту платформу используют такие онлайн-гиганты, как eBay, Mozilla, Reuters, CNN, Google Ventures и даже NASA.

5. Хорошая техническая поддержка и большое сообщество разработчиков, готовых помочь.
Поскольку платформой пользуется огромное количество людей (вебмастеров, блогеров, разработчиков тем и плагинов), БЫСТРО найти ответ на интересующий вас вопрос становится намного проще. Более того, WordPress предлагает множество бесплатных ресурсов, расположенных на Youtube и форуме технической поддержки платформы.

Существуют и другие конструкторы вебсайтов и системы управления контентом.

Drupal это многофункциональная платформа, которая особенно популярна среди веб-разработчиков и опытных кодировщиков. Однако для новичков это не лучший выбор, поскольку работа с платформой требует специальных знаний.

Платформа Joomla похожа на WordPress и отлично подходит для самых разных сайтов. Но чтобы заточить платформу под свои нужды, вы должны уметь кодировать (хотя бы немного).

Почему конструктор сайтов?

Конструктор сайтов является самым простым и быстрым способом создания сайта. Доступен каждому, не требует знаний программирования, html, css и т.д. Как правило, хостинг уже включен в стоимость. Еще одна отличительная черта — безопасность. В отличие от CMS, хакеры не смогут взломать ваш сайт. Ведущим российским конструктором сайтов является Nethouse . Он имеет выгодные цены (от 1 рубля в месяц), множество удобных интеграций с другими популярными сервисами. Кроме того, работающие на нем ресурсы отлично индексируются в поисковых системах.

Чтобы запустить новый вебсайт, вам потребуются две вещи:

Сама платформа WordPress бесплатная, но доменное имя и хостинг обойдутся вам примерно в 3-5 долларов в месяц. От такой суммы ваш бюджет не пострадает.

Также благодаря собственному хостингу, ваш сайт будет загружаться быстрее и работать исправно.

Как найти доменное имя и хостинг?

Также вы можете ознакомиться с предложениями других провайдеров хостинга. Вы можете даже решиться на самостоятельный хостинг, но учтите, что это очень сложно. Чтобы избежать проблем в будущем, лучше приобрести хороший хостинг, который отвечает всем требованиям платформы WordPress.

Если у вас уже есть доменное имя и хостинг, смело пропускайте это шаг и переходите к Шагу 3, посвященному настройке сайта.

Какое доменное имя выбрать?

Выбор хорошего имени для вебсайта может стать самой сложной задачей в процессе создания вебсайта. Доменное имя должно быть:

  • привлекающим внимание
  • уникальным
  • легко запоминающимся.

КАК ВЫБРАТЬ ДОМЕННОЕ ИМЯ: КРАТКОЕ РУКОВОДСТВО

Я собрал несколько основных советов, которые помогут вам подобрать хорошее доменное имя для вашего сайта:

1. 10 ключевых слов
Составьте список из 10 ключевых слов, которые наиболее точно характеризуют ваш бизнес. Затем начните экспериментировать с ними: разделяйте их на части, составляйте из них новые слова, добавляйте префиксы и суффиксы. Так у вас появится множество интересных идей для названия домена.

2. Имя должно быть уникальным
Не стоит покупать имя, из-за которого ваш сайт будут путать с другим сайтом. Ориентируйтесь на уникальность, иначе ваш проект потерпит неудачу еще до запуска. Никогда не покупайте домены, которые представляют собой видоизмененную форму уже существующего имени (множественное число имени; имя, написанное через дефис или с ошибками).

4. Имя должно легко запоминаться и позволять легко находить ваш сайт
Хотя люди обычно ищут сайты через поисковую систему Google, ваше доменное имя должно быть легким в написании. Откажитесь от слишком длинных имен, а также от имен, которые имеют сложное написание или включают в себя сложно запоминаемые слова или звуки. Это нанесет большой удар по маркетинговой ценности вашего бренда.

5. Имя должно оставаться в памяти
Позаботьтесь о том, чтобы ваше доменное имя было звучным и запоминающимся. Тогда людям будет проще советовать ваш сайт друг другу и находить его в Интернете. У вас может быть прекрасный вебсайт, но о нем никто не будет говорить просто потому, что люди не смогут вспомнить его название.

6. Короткое доменное имя – залог успеха
Короткое доменное имя легко пишется и легко запоминается. Более того, короткое имя позволяет вам вместить больше символов в URL на странице результатов поиска и гармонично смотрится на рекламных материалах.

7. Не забывайте об авторских правах
Хоть эта ошибка встречается и редко, она может стать смертельным ударом для домена и компании. Выбрав имя для своего вебсайта, убедитесь, что вы не нарушаете авторские права других людей. Перед тем, как покупать URL, обязательно проверьте его доступность на сайте copyright.gov.

8. Избегайте цифр и тире
Если имя содержит тире или цифры, его сложнее произносить, запоминать и набирать на клавиатуре.

Итак, вы купили доменное имя и определились с хостингом. Начало положено!

Теперь пришло время запускать вебсайт. Первым делом, необходимо установить WordPress на ваш домен.

Установка WordPress

Существует два способа установки платформы WordPress, причем один из них НАМНОГО проще другого.

Если вы остановили выбор на Majordomo или подобном ему хостинге, вы найдете эту функцию на панели управления своего аккаунта.

Вот что вам нужно сделать (на разных хостингах эти шаги могут незначительно отличаться):

1. Войдите в свой хостинговый аккаунт.
2. Перейдите на панель управления.
3. Найдите иконку WordPress или Website.
4. Выберите домен, на котором вы хотите установить свой сайт.
5. Нажав на кнопку Install Now (Установить сейчас), вы получите доступ к своему новому вебсайту на WordPress.

2. Установка вручную (при необходимости)

  • define(‘DB_NAME’, ‘database_name_here’); – Имя базы данных (если не знаете, спросите у своей хостинговой компании)
  • define(‘DB_USER’, ‘username_here’); – Ваше имя пользователя на хостинге
  • define(‘DB_PASSWORD’, ‘password_here’); – Ваш пароль на хостинге

После внесения изменений сохраните файл.

6) Если вы видите файл “index”, удалите его. Затем загрузите файл из своей папки с WordPress на FTP-сервер. В FileZilla вы можете перетащить объекты мышью.

Ручная установка

Заполните поля – и готово!

Выбор темы/шаблона для сайта

Итак, вы приобрели доменное имя и хостинг. Вы установили и настроили WordPress на своем сервере. Теперь можно отправляться исследовать виртуальный мир вашего нового вебсайта.
Пришло время придать вашему сайту профессиональный/красивый/необычный (выбирайте любое прилагательное на свой вкус) вид. Это очень просто. Не успеете оглянуться, как все будет готово!
Платформа WordPress автоматически устанавливает стандартную тему, которая выглядит следующим образом:

Тема

Эта тема называется Twenty Fifteen. Среди ее преимуществ – простота и минимализм. Но вы наверняка захотите подобрать для своего вебсайта что-то более уникальное.

К счастью, WordPress предлагает вам тысячи тем, которые сделают ваш сайт незабываемым.

Как подобрать идеальную тему для своего вебсайта?

Панель WordPress

Если пока вам не все понятно, не беспокойтесь. Я подробно объясню, что делать дальше.

2. Просмотрите БЕСПЛАТНЫЕ темы
Панель управления предлагает доступ к более чем 1500 бесплатных тем для вашего сайта. На боковой панели нажмите на Appearance (Вид), затем выберите Themes (Темы).


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

3. Установите новую тему
Чтобы установить новую тему, нажмите сначала на Install (Установить), а затем — на Activate (Активировать).

ВАЖНО: Когда вы изменяете тему, ваши посты, страницы и контент никуда не исчезают. Вы можете менять темы столько, сколько хотите!

Как создать логотип?

При запуске нового сайта (будь то блог или обычный сайт) часто требуется сделать для него логотип (как создать логотип для сайта, читайте здесь). В зависимости от ваших художественных способностей, создание логотипа может стать для вас либо увлекательной задачей, либо настоящим кошмаром. Существует множество сервисов, которые готовы бесплатно сгенерировать для вас логотип. Одним из таких сервисов является Logaster.

Вам нужно лишь ввести название вашего веб-сайта и выбрать тип своего бизнеса. Платформа сгенерирует десятки вариантов отличных логотипов. Вы можете сразу скачать понравившийся вариант или предварительно отредактировать его. Logaster поддерживает все стандартные форматы (PNG, PDF, SVG, JPEG). С помощью Logaster создать профессиональный логотип теперь под силу абсолютно любому человеку, даже без навыков в области дизайна.

Более того, Logaster может похвастаться новейшими инструментами для редактирования изображений. Вы можете с легкостью изменять цвет, текст и расположение элементов на логотипе. Также Logaster предлагает широкий выбор иконок и шрифтов на любой вкус.

Конечно, лучше всего нанять профессионального дизайнера. Однако цена такой услуги кусается, да и времени потребуется намного больше. Если такой вариант вас не устраивает, вы всегда можете прибегнуть к помощи онлайн-генераторов.

Примеры красивых логотипов вы можете найти здесь.

Как добавлять контент и создавать новые страницы?

Итак, вы установили новую тему. Теперь можно приступать к созданию контента.

Добавление страниц в меню
Чтобы добавить новую страницу на панель навигации, выполните следующие действия:

  • Нажмите на Update (Обновить), чтобы сохранить все изменения на странице
  • Нажмите на Appearance -> Menus (Вид – Меню) на боковой панели управления
  • Найдите созданную вами страницу, отметьте ее флажком и нажмите на Add to Menu (Добавить в меню).

Чтобы добавить на свой сайт блог, вы можете использовать различные категории и посты. Например, вы хотите создать категорию под названием “Блог“. Для этого просто добавьте ее в меню и начинайте размещать посты.

Вот что вам нужно сделать:
a. Создайте новую категорию, выбрав Posts -> Categories (Посты – Категории).
b. Создайте пост, выбрав Posts -> Add New (Посты – Добавить новый). Написав пост, добавьте его в соответствующую категорию.

Создав категорию, просто добавьте ее в меню.

Кастомизация и неограниченные настройки

В этом разделе я расскажу вам, как вы можете настраивать свой вебсайт.

Изменение заголовков и тегов
По заголовкам страниц пользователи определяют, какой теме посвящен ваш вебсайт. Также заголовки влияют на то, как поисковые системы определяют рейтинг вашего сайта. Поэтому заголовки обязательно должны содержать соответствующие ключевые слова (но при этом звучать естественно).

Каждая страница вашего сайта должна иметь уникальный заголовок. В конце заголовка добавляются тэглайны. Чтобы изменить заголовок и тэглайн, выберите Settings -> General (Параметры – Общие) и заполните следующую форму:

Статическая страница

Отключение комментариев для постов и страниц
Некоторые вебсайты (преимущественно, сайты компаний и организаций) запрещают пользователям оставлять комментарии на страницах.

Комментарии

Создание статической главной страницы
Статическая страница — это страница, которая не меняется. В отличие от блога, где новая статья всегда отображается сверху, размещение контента на статической странице остается неизменным (как на домашней странице).

Чтобы создать статическую главную страницу, выполните следующие действия:
1. Выберите Settings -> Reading (Настройки — Чтение)
2. Выберите статическую страницу, которую вы создали. Front Page означает вашу домашнюю страницу, а Posts page — главную страницу вашего блога (если ваш сайт представляет собой не только блог).

Если вы не настройте статическую страницу, WordPress будет показывать ваши последние посты на домашней странице.

Статическая страница

Редактирование боковой панели

В большинстве тем WordPress справа расположена боковая панель (иногда она располагается слева).

Установка плагинов для расширения возможностей WordPress

Что такое плагин?
Плагины это дополнительные модули, которые расширяют стандартные возможности WordPress, позволяя пользователям добавлять новые функции и опции. Это удобные шаблоны, которые избавляют вас от необходимости создавать определенную функцию с нуля.

При помощи плагинов вы можете добавлять галереи с фотографиями и формы обратной связи, а также оптимизировать свой вебсайт и даже создать онлайн-магазин.

Как установить новый плагин?
Чтобы установить плагины, выберите Plugins -> Add New (Плагины – Добавить новый).

Для WordPress доступно 25 000 БЕСПЛАТНЫХ плагинов, так что выбирать есть из чего. Чтобы установить выбранный плагин, просто нажмите на Install (Установить).

Чтобы сэкономить ваше время, я составил список наиболее популярных и полезных плагинов:

  • Contact form 7: Это очень удобная функция. Благодаря ей, посетители могут отправлять мне электронные письма, не заходя в свой электронный почтовый ящик.
  • Yoast SEO для WordPress: Обязательный плагин для тех, кто хочет осуществить поисковую оптимизацию своего сайта. Инструмент позволяет вам редактировать тэги заголовков, мета-описания и многое другое. И все это прямо на странице (больше никаких настроек!)
  • Google Analytics: Хотите отслеживать трафик на своем вебсайте и изучать поведение своих посетителей? Тогда установите этот плагин, подключите его к своему Google-аккаунту – и готово!

Хотя это далеко не все полезные плагины, начать стоит именно с них. Больше плагинов вы можете найти здесь.

Вот и все! Поздравляю с успешным созданием нового вебсайта!

Если вам не приходилось сталкиваться с написанием кода и работать с вебсайтами, то создание сайта может показаться вам поистине устрашающей задачей. Но не спешите искать веб-разработчика. Это руководство поможет вам быстро и эффективно сделать сайт с нуля, причем совершенно бесплатно.

Если вы прилежно следовали этому руководству, то вы – гордый обладатель своего собственного сайта! Мне очень понравилось писать для вас это руководство, и я надеюсь, что оно помогло вам создать сайт, о котором вы всегда мечтали!

Обновлено 16 мая, 2021

SEO специалист компании Логастер. Публикует контент, связанный с дизайном, продвижением и стартапами на Hubspot, Hongkiat, Techradar и десятках других. На досуге уделяет время изучению японского языка.

Как работают нервно-паралитические яды?

VX — ингибитор ацетилхолинэстеразы. Ингибитор — это подавитель. Ацетилхолинэстераза в нашем организме служит для того, чтобы в пространстве между моторным нейроном и мышечной клеткой не скапливался нейромедиатор ацетилхолин. Он передает приказы от нервной системы, стимулирует сокращение мышц. Чтобы мышцы не сокращались постоянно, организм разлагает ацетилхолин на уксусную кислоту и холин с помощью той самой ацетилхолинэстеразы. Отравляющее вещество блокирует работу ацетилхолинэстеразы.

В результате нарушения работы этой системы возникает целый ряд симптомов — от конвульсий до паралича дыхательной системы. У вдохнувшего газ VX первые две минуты наблюдается сужение зрачков, на третьей возникает потливость и слюноотделение, с пятой начинаются судороги, параличи и спазмы. Уже к десятой минуте может наступить смерть. После контакта с кожей симптомы проявляются медленнее (в течение нескольких часов) и паралич наступает позже.

VX стал причиной громкой смерти брата северокорейского лидера Ким Чен Ына в феврале 2017 года в аэропорту Куала-Лумпур. На лицо Ким Чон Нама набросили платок, пропитанный ядом. Он умер по дороге в госпиталь.

С 4 марта они несколько недель находились в коме. Юлия Скрипаль пришла в сознание 29 марта, 10 апреля ее выписали из больницы. Сергей Скрипаль был выписан только 18 мая.

Британские правоохранители посчитали виновными в отравлении двух граждан России. Эти люди, представившиеся Александром Петровым и Русланом Бошировым, в эфире российского телевидения заявили, что посещали Солсбери в качестве туристов и не имеют отношения к отравлению Скрипалей.

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

Шансы на выживание и восстановление во многом зависят от дозы, которую получила жертва отравления. А потому предсказать последствия воздействия яда на организм крайне сложно.

Алексей Навальный был отравлен 20 августа. В Омске в больнице его подключили к аппарату искусственной вентиляции легких. Из комы оппозиционер вышел 7 сентября уже в берлинской клинике, от аппарата ИВЛ его отключили только спустя неделю. В первое время он не мог разговаривать, плохо видел, с трудом ходил и наливал воду в стакан. Сейчас политик идет на поправку, но про долгосрочные последствия отравления пока говорить рано.

Есть о чем рассказать? Пишите в наш Telegram-бот. Это анонимно и быстро



Уроженец Башкирии и выпускник Московского института тонких химических технологий Вил Мирзаянов 26 лет работал в главном советском НИИ, занимающемся разработкой химического оружия в СССР, — Государственном научно-исследовательском институте органической химии и технологии (ГНИИОХТ; также был известен как НИИ-42 и Почтовый ящик-702).

Для испытаний НИИ создавал сотни килограммов А-232.


Отравление веществом А-232 (или “Новичок-5”) случилось в 1987 году из-за поломки вентилятора. В конце 1980-х во время очередных испытаний газ просочился в лабораторию, где тогда находился один из ученых — Андрей Железняков. Железняков почувствовал тошноту, у него начались яркие галлюцинации. Потерявшего сознание ученого срочно доставили в Институт скорой помощи имени Склифосовского. Больше недели Железняков провел в больнице на грани жизни и смерти, в следующие шесть месяцев он не мог ходить, страдал от депрессии и неспособности сконцентрироваться, не мог даже читать. Он так и не вернулся к работе и, полностью не оправившись от отравления, умер в 1993 году. Лечащий врач Железнякова в Институте Склифосовского Евгений Ведерников рассказал американскому корреспонденту, что спасти пациента было сложным, но не невозможным делом – но только потому, что к лечению удалось приступить практически сразу.

Вил Мирзаянов в публикациях в "Московских новостях" и в интервью The Baltimore Sun впервые рассказал о разработке отравляющих веществ (ОВ) нервно-паралитического действия серии “Новичок”, которая осуществлялась в рамках программы “Фолиант”, предполагавшей создание боевых ОВ нового поколения. Проект “Фолиант” был запущен в конце 1970-х, а первый “Новичок”, или вещество А-230, было синтезировано химиком Вольского филиала НИИОХТ Петром Кирпичевым и испытано на лабораторных животных в 1981 году. Мирзаянов рассказал, что открытие было сделано Кирпичевым при работе над диссертацией, но никаких премий за него, в отличие от многих руководителей, ученый не получил.

В следующие годы были разработаны более совершенные формы яда, например “Новичок-5” (А-232), полученный в 1987 году, – именно им отравился Андрей Железняков. Этот вариант соединения оказался самым перспективным: он является бинарным отравляющим веществом – то есть может быть получен при смешивании двух малотоксичных компонент, которые можно безопасно хранить по отдельности. Других бинарных ОВ в СССР создать так и не удалось. Уже в начале 1990-х продолжали появляться новые версии – “Новичок-8” и “Новичок-9”. Яды испытывались на полигонах в Шиханах, недалеко от Саратова, и в Нукусе в Узбекистане.




Вил Мирзаянов в Нью-Йорке, апрель 2015 года

В 1996 году Мирзаянов эмигрировал в США, где начал преподавать в Принстонском университете. Через десять лет он выпустил книгу, в которой подробно рассказал о программе химического оружия в СССР.

Что такое

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

Русская служба Би-би-си поговорила с Вилом Мирзаяновым, который работал в Государственном научно-исследовательском институте органической химии и технологии (ГОСНИИОХТ), и первым публично рассказал о существовании отравляющего вещества нового поколения. Мирзаянов работал начальником отдела противодействия техническим разведкам и имел допуск к секретной информации.

Во вторник, 20 марта, издание The Bell опубликовало интервью с Владимиром Углевым, который участвовал в разработке отравляющего вещества. В различных социальных сетях есть несколько аккаунтов Владимира Углева, из которых следует, что он окончил в 1975 году РХТУ им. Менделеева, а затем работал в ГОСНИИОХТ.

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


С места происшествия военные эвакуировали автомобили
Фото: AFP

Формула вещества была опубликована Вилом Мирзаяновым, но кроме него в США переехали еще не менее пяти челове из ГОСНИИОХТ, которые обладали информацией об этом веществе. В Великобритании могли синтезировать достаточное количество вещества для того чтобы получить его масс-спектр, и сравнить с образцами, взятыми у жертв отравления.

Владимир Углев. Исполнитель отравления или перевозчик не нуждался в защите. Вещество для перевозки должно было быть упаковано в удобную для боевого применения тару, в которой, скорее всего, оно находилось на каком-то носителе. Им могла быть вата, порошок либо готовые поражающие элементы. Все наружные поверхности тары должны были быть хорошо обработаны дегазирующим раствором и промыты растворителем.

Вил Мирзаянов. Ингредиенты бинарного оружия можно безопасно транспортировать по отдельности, в разных тарах. Его опасно перевозить в открытом виде. Хранить ингредиенты отравляющего вещества можно в контейнере, заполненном активированным углем. В таком виде оно может храниться даже 30 лет. Через 10−15 оно теряет свою эффективность как боевое отравляющее вещество, но его можно применять для отравления людей.

Есть ли шансы выжить у Скрипаля и его дочери?


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

Кроме того, отравление могли получить и другие люди. Мирзаянов рассказал о так называемом отложенном действии вещества, последствия которого могут проявиться спустя длительное время. По его словам, присутствовавших при отравлении людей необходимо поместить в клинику и обследовать.

Уверен, вы слышали о Progressive Web Apps, или сокращенно PWA. Не буду вдаваться в подробности о том, что это и как работает. Для наших целей подойдет простое определение PWA — сайт, который можно добавить на главный экран телефона, и он будет работать в автономном режиме.


Мне знакомы HTML, CSS, JavaScript и я умею пользоваться GitHub. Однако я все еще новичок в веб-разработке и мне не всегда охота глубоко вникать в принципы работы того или иного явления. Чаще всего мне просто нужен понятный способ сделать нужную вещь, не просматривая при этом тонны статей. Поэтому я надеюсь, что этот пост даст вам все необходимое для создания собственного PWA.

Итак, чтобы сделать PWA, нужен сайт. Здесь предполагается, что вы умеете делать хорошо масштабируемые на всех экранах и устройствах сайты. К счастью, если не умеете, можно взять шаблон. Мне нравятся те, что на HTML5 UP и Start Bootstrap. Выберите и загрузите тему, заменив весь контент своим собственным в index.html. Можно даже изменить цвета, если хватит смелости влезть в CSS.

Для своего проекта я сделал лендинг Web Community Leads UK and IE. Большинству пользователей он не нужен в формате PWA, и я не ожидаю, что кто-то добавит его себе. Просто мне для примера нужен был какой-то небольшой и несложный сайт.

Мне понравился Hacksmiths, и так как он был open source, я его загрузил и распотрошил. Также сохранил ссылку на него и на код, чтобы можно было разветвить.

Теперь, когда есть сайт, можно превращать его в PWA. Что для этого нужно, расскажу далее.

Протестировать PWA

Чтобы проверить, работает ли сайт как PWA, можно взять Lighthouse. Lighthouse — это расширение для Chrome, которое покажет, насколько PWA годен и можно ли его улучшить.



Результаты Lighthouse 36/100 еще до начала работы — это не так уж плохо, учитывая, что я еще ничего не сделал с сайтом

Сделать иконку приложения

Сайт будет располагаться на экране, а значит, нужна иконка. Не надо быть дизайнером, чтобы сделать хороший логотип. Для большинства небольших проектов я иду на the noun project и подыскиваю парочку значков, которые мне нравятся. Затем совмещаю их с помощью GIMP и добавляю фон. Вы, конечно, можете использовать любой другой способ, главное, убедитесь, что иконка вышла квадратная.



Моя иконка. Задним умом понимаю, что надо было скруглить углы

Теперь у вас есть значок приложения. Самое время прикрепить его к сайту. Я сделал это с помощью онлайн-генератора иконок. Скормите ему значок, и он выплюнет кучу разноразмерных версий, приправленных HTML-кодом. Далее:


Прописать манифест

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

Зайдите в генератор манифестов и заполните информацию о сайте. Если в чем-то не уверены, оставьте значение по умолчанию.

В правой части страницы есть данные JSON. Скопируйте и вставьте их поверх вашего файла manifest.json, убедившись, что форматирование не сломалось: возможно, где-то понадобится добавить запятую или удалить скобку. Мой манифест в конечном счете выглядит так. Запустите Lighthouse снова и посмотрите, работает ли манифест.



Данные Lighthouse после добавления манифеста и иконок

Добавить service worker

Service worker — это еще один файл, который мы добавляем в наш проект, он позволит сайту работать в автономном режиме. Наличие service worker — это также требование PWA, поэтому он определенно необходим.

Service worker — довольно сложная штука. К счастью, мне порекомендовали попробовать sw-toolbox и дали ссылку на код. Я скопировал код и слегка упростил его, удалив один из дополнительных файлов JavaScript, вместо этого прописав все в service worker.

Создать service worker можно в три этапа.

— Зарегистрировать service worker, добавив этот код в вашего index.html:


— Добавить sw-toolbox в свой проект — просто закинуть этот файл в корневую папку.


Проверьте, чтобы все пути к файлам выглядел правильно, отредактируйте исходную документацию и перечислите все файлы, которые хотите сохранить в автономном режиме. Я использую для своего сайта только index.html и style.css, но у вас могут быть и другие.

Теперь снова протестируем сайт с помощью Lighthouse:



После добавления service worker — протестировано на localhost

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

Размещение на GitHub

Теперь у вас есть PWA, пришло время поделиться им с миром. Я нашел самый простой способ сделать это бесплатно и безопасно — через GitHub Pages. GitHub GUI поможет вам разместить свой код в Github, создать репозиторий и поместить в него код. После этого найдите свой репозиторий на сайте, перейдите в настройки, прокрутите вниз и включите GitHub Pages, выбрав ветку master. Должен предоставиться живой URL-адрес вашего PWA.

Теперь результаты Lighthouse лучше, и можно поделиться своим сайтом с друзьями или загрузить его на экран телефона:



Результаты Lighthouse после размещения сайта на страницах GitHub Pages


В статье я рассказал далеко не все о PWA: можно, например, отправлять push-уведомления, когда выходит новый контент. Узнать больше о PWA можно здесь.

Читайте также: