Веб-дизайн, UX и конверсия
Типографика, макеты, дизайн-системы и удобные интерфейсы для веба.
56 материаловМатериалы для проекта «Информационный сайт ProfessorWeb» объединяют несколько направлений. Начните с разделов ниже.
Типографика, макеты, дизайн-системы и удобные интерфейсы для веба.
56 материаловHTML, CSS, JavaScript, TypeScript, компоненты и статические сайты.
397 материаловДомены, хостинг, серверы, автоматические выпуски и сопровождение.
121 материалБыстрая загрузка, тестирование, доступность и защита данных.
155 материаловТехническое SEO, запросы, Google Search Console и Яндекс Вебмастер.
71 материалСобытия, Метрика, GA4 и измерение результатов сайта.
45 материаловПубликации, соцсети, видео, распространение и работа с репутацией.
26 материаловEmail, коммуникации и жизненный цикл клиента.
17 материаловКак вынести поисковый индекс в Web Worker и отдельно измерять загрузку, построение и выполнение запросов.
Как сравнивать поисковые реализации по контрольным запросам и первым подходящим результатам.
Как согласовать обновление документов, версию индекса и кеширование без потери старых URL.
Как выбрать между браузерным индексом и отдельным поисковым сервисом по объёму, задержкам и сопровождению.
Готовим воспроизводимый выпуск сайта: артефакт, домен, HTTPS, хостинг, проверка перед публикацией, резервная копия и откат. Продолжаем работой с приложениями, данными и эксплуатацией.
Различаем исходники, готовый артефакт и действующее окружение на примере статического release-lab.
Подготавливаем переносимый публичный результат и отделяем паспорт выпуска от настроек окружения.
Разбираем адреса сервера, DNS-записи и привязку домена, не смешивая их с публикацией файлов.
Подготавливаем TLS для основного домена и staging, разбирая подтверждение имени, продление и проверку соединения.
Готовим управляемый доступ, отдельного издателя и расположение файлов на учебном Ubuntu VPS.
Настраиваем изолированный статический сайт с настоящим статусом 404 и сохранёнными HTML-адресами .php.
Создаём воспроизводимую упаковку подготовленного публичного дерева без автоматической публикации.
Размещаем кандидат в отдельном закрытом окружении и отделяем проверку артефакта от настроек площадки.
Применяем артефакты и журнал выпусков к виртуальному хостингу, учитывая ограничения переключения каталога.
Подготавливаем неизменяемый каталог кандидата и меняем ссылку current на выделенном Linux-стенде.
Определяем условия возврата и проверяем прежний выпуск, не смешивая откат с резервным восстановлением.
Определяем состав копии и восстанавливаем статический выпуск в отдельном каталоге с проверкой поведения.
Связываем внешний запрос, идентификатор выпуска и журнал Nginx, различая доступность и полноту содержимого.
Выбираем внешние проверки доступности, содержимого и сертификата и связываем сигнал с конкретным действием.
Создаём отдельный контур выполнения PHP и отделяем его от сохранённых статических адресов .php.
Запускаем отдельный WSGI-процесс за Nginx и описываем его пользователя, окружение, перезапуск и журнал.
Описываем контейнерный вариант того же WSGI-приложения, его локальный порт, образ и проверку готовности.
Отделяем данные от сменяемого кода и готовим логическую копию PostgreSQL с проверяемым восстановлением.
Расширяем схему PostgreSQL так, чтобы новый и прежний прикладной код могли работать в переходном состоянии.