- PVSM.RU - https://www.pvsm.ru -

HTML как архивный формат. Локальные мини-сайты

HTML как архивный формат. Локальные мини-сайты - 1

В перспективе отключения глобального интернета в РФ актуальным становятся разные способы сохранять информацию в офлайне для последующего потребления: архивы кинофильмов, музыки, книг, копии сайтов — своя мини-версия Архива интернета [1].

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

Один из вариантов — генерация локальных мини-сайтов [2] с перекрёстными гиперссылками. В таком виде информация воспринимается очень комфортно.


Мини-архив интернета

Личный «архив интернета» — гарантия сохранности информации на случай, если сайт прекратит существование. Есть специальный софт [3], с помощью которого удобно автоматически сохранять на диске все посещённые веб-страницы и медиаконтент, а затем индексировать их для полнотекстового поиска.

HTML как архивный формат. Локальные мини-сайты - 2

Личный архив

Личный архив — это отдельная история, потому что он необходим человеку как «цифровая память» о его жизни: это домашние фото, видео, закладки, персональные документы и т. д. Отбирая контент для такого архива, важно не переборщить с количеством файлов, фильтровать и удалять лишнее [4], иначе в миллионах фото- и видеозаписей невозможно будет разобраться без специального мозгового импланта:

«Чёрное зеркало», сезон 1, эпизод 3: «Вся твоя история»

«Чёрное зеркало», сезон 1, эпизод 3: «Вся твоя история»

За годы цифрового накопительства может скопиться огромное количество ненужного хлама. В статье «Цифровое хомячество и цифровой минимализм» [5] мы обсуждали вещизм и цифровое скопидомство как «накопление цифровых файлов до степени потери перспективы, что приводит к стрессу и дезорганизации».

HTML как архивный формат. Локальные мини-сайты - 4

Учёные давно исследуют этот феномен [6].

Если мы почистили архив и избавились от лишнего, то следующий шаг — представить всё в удобном виде для навигации.

Статические сайты

Статические мини-сайты [2] — специально сгенерированные сайты из коллекций файлов.

Для каждой коллекции создаётся отдельный сайт. Например, для скриншотов:

HTML как архивный формат. Локальные мини-сайты - 5

Статический сайт пишется вручную [7], просто в Блокноте:

<h1>Закладки</h1>

<ul>
  <li><a href="https://estherschindler.medium.com/the-old-family-photos-project-lessons-in-creating-family-photos-that-people-want-to-keep-ea3909129943">Lessons in creating family photos that people want to keep, by Esther Schindler (2018)</a></li>
  <li><a href="https://www.theatlantic.com/technology/archive/2015/01/why-i-am-not-a-maker/384767/">Why I Am Not a Maker, by Debbie Chachra (The Atlantic, 2015)</a></li>
  <li><a href="https://meyerweb.com/eric/thoughts/2014/06/10/so-many-nevers/">So Many Nevers, by Eric Meyer (2014)</a></li>
</ul>

На этой демо-странице [8] можно посмотреть, как реализовать фильтрацию, сортировку и другие простые функции на JS. Вот также подробная инструкция [7] на эту тему.

Сохранять скриншоты крайне важно для рабочего архива [9]. Скриншоты с датами помогают быстро восстановить контекст, то есть вспомнить рабочий проект, включая конфигурацию ПК (аппаратная платформа, ОС), конфигурацию среды разработки (IDE, версии инструментов), условия сборки, компиляции и выполнения программы и т. д.:

HTML как архивный формат. Локальные мини-сайты - 6

Вот простой генератор [10] веб-страничек с превьюшками изображений из файлов, демо [11].

Пример сайта для закладок:

HTML как архивный формат. Локальные мини-сайты - 7

Для подборки любимых кинофильмов и видеоклипов:

HTML как архивный формат. Локальные мини-сайты - 8

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

У каждой подборки — свой сайт, со своим дизайном, который наилучшим образом подходит к конкретной тематической подборке. Архив скриншотов представляет собой сетку миниатюрных копий для предпросмотра, а сайт для закладок — это ряд текстовых ссылок с кратким описанием.

Мини-сайт с картинками для предпросмотра немного информативнее и удобнее, чем просто коллекция папок в Проводнике. Например, по ссылкам удобнее перемещаться, чем по папкам в каталоге.

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

HTML как архивный формат. Локальные мини-сайты - 9

Отдельные изображения хранятся в папках по годам, а в файле metadata.js — машиночитаемые метаданные, которые используются для отображения сетки изображений.

Автор оригинальной идеи [9] специально выбрал lowtech-подход, без каких-то фреймворков, веб-сервера или системы сборки, без излишнего использования JS. Это делается для максимальной простоты и долговечности. Весь код можно написать вручную в Блокноте, его легко прочитать и поддерживать спустя много десятилетий. Для небольших проектов это оптимальный вариант. Каждый сайт состоит максимум из нескольких сотен строк кода.

Кроме поддержки и долговечности, ещё одно преимущество простых мини-сайтов — портативность. Такие сайты легко переносятся с одной системы на другую, везде запускаются и открываются. Они почти не отличаются от обычного бэкапа, просто два дополнительных файла: index.html и metadata.js.

Кстати, одного файла index.html достаточно для создания многостраничного сайта [12], если для отдельных страниц использовать <section> с уникальными id:

HTML как архивный формат. Локальные мини-сайты - 10

Альтернативные подходы

Судя по статьям на Хабре, многие пользователи пробуют альтернативные подходы для организации личного архива. Например, много любителей органайзеров типа Obsidian [13], Evernote [14], DEVONThink [15] или Yojimbo [16].

Evenote

Evenote

Но перепробовав варианты, многие люди приходят к осознанию, что лучший ежедневник — это текстовый файл [17], а лучший информационный архив — коллекция хорошо организованных папок. Причина может быть в том, что каждое приложение вроде Evenote заставляет пользователя подстраиваться под логику приложения, как бы «переформатируя» собственную систему мышления [18]. Отдельные программы прямо позиционируют себя как ваш мозг [19], а такое «переформатирование» не всегда комфортно.

DEVONThink

DEVONThink

Некоторые программисты пишут [20] собственные информационные менеджеры, на Github их десятки [21].

Базовый HTML

Файлы и папки — самый простой и понятный «менеджер файлов». А интерфейс статического веб-сайта — простой UI для такого архива.

Файл index.html в корневой папке содержит список всех файлов, которые отображаются вместе с метаданными и тегами, что удобно для поиска и рубрикации. Файлы сгруппированы или по годам, или по первой букве. В любом случае, файловая структура используется только при добавлении новых файлов, ну а навигация и поиск — исключительно через UI, то есть веб-сайт.

VPS [22] хорошо подходит для такого рода хранилища, потому что представляет собой фронтенд к информационному архиву. Этот фронтенд доступен с любого компьютера или смартфона: можно запаролить сайт и выдавать доступ родственникам или доверенным лицам, которые имеют право на просмотр файлов. Главное, что такой центральный хаб доступен из любой точки мира.

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

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

Локальный веб-сайт с перекрёстными ссылками — универсальный способ для цифрового сохранения данных, то есть долговременного архива на десятилетия или столетия. К сожалению, современный интернет — крайне изменчивая среда. Например, в 2025 году уже недоступны 38% веб-сайтов из 2013 года [23], то есть «период полураспада» Интернета составляет примерно 17 лет. В таких условиях в Сети действует несколько проектов по долговременному сохранению цифрового контента для наших потомков. Например, программа Data Lifeboat [24] на фотохостинге Flickr позволяет скачать для локального хранения часть коллекции Flickr, вместе с лайками и комментариями. Этот фотохостинг с миллиардами фотографий называет себя «одним из крупнейших культурных архивов в истории человечества», который важно сохранить для будущих поколений.

Локальная коллекция Flickr Commons 1K [25]:

HTML как архивный формат. Локальные мини-сайты - 13

Экспорт коллекции Flickr тоже создаёт локальный веб-сайт с перекрёстными ссылками — самый удобный формат для долговременного хранения данных.

Аналогичный подход используют активисты фотоархива Historypin [26]: статические сайты как инструмент сохранения данных [27]. Для экспорта сайта в локальный мини-сайт разработана утилита pincushion [28].

Есть даже идея создания децентрализованного хранилища [29] для архива общественно полезной информации в пиринговой сети, которая не зависит ни от одной государственной или благотворительной организации. Такой проект может стать частью большого децентрализованного веба [30].

Таким образом, HTML (и Markdown) — отличный формат хранения информации, и не только для интернета, но и для локального архива.

© 2025 ООО «МТ ФИНАНС»

Автор: ru_vds

Источник [31]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/html/431778

Ссылки в тексте:

[1] мини-версия Архива интернета: https://habr.com/ru/companies/first/articles/584838/

[2] генерация локальных мини-сайтов: https://alexwlchan.net/2024/static-websites/

[3] Есть специальный софт: https://github.com/iipc/awesome-web-archiving

[4] фильтровать и удалять лишнее: https://alexwlchan.net/2024/digital-decluttering/

[5] «Цифровое хомячество и цифровой минимализм»: https://habr.com/ru/companies/ruvds/articles/701960/

[6] исследуют этот феномен: https://academic.oup.com/iwc/article/32/3/209/5898270

[7] пишется вручную: https://alexwlchan.net/2025/mildly-dynamic-websites/

[8] этой демо-странице: https://alexwlchan.net/files/2025/static-site-demo.html?demoId=hand-written-html

[9] крайне важно для рабочего архива: https://alexwlchan.net/2022/screenshots/

[10] простой генератор: https://gist.github.com/egeozcan/b27e11a7e776972d18603222fa523ed4

[11] демо: https://gistpreview.github.io/?b27e11a7e776972d18603222fa523ed4

[12] достаточно для создания многостраничного сайта: https://john-doe.neocities.org/

[13] Obsidian: https://obsidian.md/

[14] Evernote: https://evernote.com/

[15] DEVONThink: https://www.devontechnologies.com/apps/devonthink

[16] Yojimbo: https://www.barebones.com/products/yojimbo/

[17] лучший ежедневник — это текстовый файл: https://habr.com/ru/articles/940344/

[18] мышления: http://www.braintools.ru

[19] прямо позиционируют себя как ваш мозг: https://evernote.com/why-evernote

[20] пишут: https://habr.com/ru/articles/30231/

[21] их десятки: https://github.com/topics/information-management

[22] VPS: https://www.reg.ru/?rlink=reflink-717

[23] недоступны 38% веб-сайтов из 2013 года: https://www.pewresearch.org/data-labs/2024/05/17/when-online-content-disappears/

[24] Data Lifeboat: https://www.flickr.org/programs/content-mobility/data-lifeboat/

[25] Flickr Commons 1K: https://huggingface.co/spaces/flickr-foundation/flickr-lifeboat-commons-1k-2025

[26] Historypin: https://www.historypin.org/en/

[27] статические сайты как инструмент сохранения данных: https://social.coop/@edsu/113306537369602233

[28] pincushion: https://github.com/Historypin/pincushion

[29] децентрализованного хранилища: https://www.shiftcollective.us/ffdw

[30] децентрализованного веба: https://ffdweb.org/

[31] Источник: https://habr.com/ru/companies/ruvds/articles/949172/?utm_source=habrahabr&utm_medium=rss&utm_campaign=949172