31.08.2023
Git Subtree в деталях
Разветвленная разработка веб-приложений под управлением Git обычно приводит к необходимости иметь сложную структуру дерева разработки, отдельные ветви которого подчиняются ветвям более высокого уровня. На практике это означает наличие отдельных подпроектов в пределах одного суперпроекта, размещенных во вложенных подкаталогах локальных репозиториев.Такая структура затрудняет процесс синхронизации внесенных изменений и требует использования различных стратегий, чтобы исключить появление конфликтов, в частности, при слиянии ветвей дерева разработки. Одной из таких стратегий является средство управления поддеревьями git subtree, позволяющее частично автоматизировать обмен данными в рамках супер проекта и организовать полноценную работу с неограниченным количеством подпроектов. Рассмотрим более подробно указанный механизм и продемонстрируем работу с ним на практике.
21.08.2023
Настройка общего доступа к данным хранилища TrueNas
В предыдущей статье мы рассмотрели методику развертывания и начальную настройку сервера TrueNAS. Преимущества системы TrueNAS над конкурирующими решениями не были бы так заметны, если бы в ней нельзя было легко настроить совместный доступ к выбранным данным для различных конфигураций сети передачи и обмена информацией. Система поддерживает несколько конфигураций, но мы остановимся на наиболее популярных из них и продемонстрируем их настройки.
28.07.2023
Технология Docker Swarm
Интегрированный в Docker Engine инструментарий или Swarmkit для управления кластером является средством реализации уровня оркестрирования задач Docker. Он позволяет выстраивать и управлять кластерами любой конфигурации и размера, балансируя при этом нагрузку на кластер в автоматическом режиме. Механизм Docker Swarm позволяет запускать сервисы Docker Compose в разветвленном кластере, а не только в локальной среде. Рассмотрим его более подробно и продемонстрируем работу с ним в реальной программной среде.
13.07.2023
Interaction to Next Paint (INP): новый показатель для улучшения интерактивности веб-страниц
С 2024 года в группу основных метрик качества сайта Core Web Vitals компания Google добавит Interaction to Next Paint (INP) — новый показатель, помогающий измерять и оптимизировать интерактивность веб-страниц. Что такое INP и почему столь важно оптимизировать сайт под него? В этой статье мы проанализируем всю известную информацию.
29.08.2023
Как ускорить индексацию сайта?
Почему скорость индексации так важна для поисковой оптимизации?
В современных реалиях веб-сайт является одним из ключевых инструментов ведения бизнеса и донесения информации для многих компаний. Однако просто создать интересный и удобный ресурс – это мало. Необходимо добиться, чтобы при обновлении информации на ресурсе эти обновления быстро индексировались поисковыми системами.
14.08.2023
TrueNAS. Его установка и настройка
Вопросы надежности сохранения массивов данных в сети, скорость доступа к ним и простота администрирования достаточно актуальны для многих субъектов бизнеса. Особенно они обостряются при увеличении объемов данных и количества пользователей для их совместного использования. И поэтому на смену «традиционным» хранилищам, построенным на базе дорогостоящих и тяжелых в администрировании серверов приходят более легкие, дешевые и удобные в использовании системы хранения данных. Одним из них является сервер TrueNAS, основным предназначением которого является обеспечение обмена и хранения больших массивов данных на более высоком, файловом уровне. Рассмотрим главные принципы использования TrueNAS на практике.
25.07.2023
SEO-приоритеты для видеоконтента. Оптимизация видео для поиска и привлечения целевой аудитории.
В современных реалиях видео на сайте является мощным инструментом поисковой оптимизации.
SEO (Search Engine Optimization) - позволяет оптимизировать поисковую выдачу не только самих страниц, но и размещаемых на них видео. Важно понимать, какие стратегии следует применять для повышения ранжирования и привлечения живого и профильного трафика.
Прежде всего, рассмотрим, что именно дает нам размещение видео на сайте.
11.07.2023
Docker compose
Управление многокомпонентными разветвленными приложениями сталкивается с рядом сложностей, связанных с организацией связи между компонентами (контейнерами), планированием их работы и запуска на нескольких серверах или кластерах, восстановлением и развертыванием без остановки их работы и другими подобными проблемами. Решить эти проблемы помогает инструмент Docker Compose, позволяющий облегчить процесс оркестрирования контейнеров в пределах рабочей среды. Рассмотрим это средство более подробно.