Колофон
Эта страница посвящена самому сайту, а не его содержанию: из чего он сделан, как страница попадает сюда и что записывается, пока вы читаете. Что делают инструменты, описано в разделе метод; тексты и наборы данных, на которых они основаны, перечислены в разделе источники.
Библейские цитаты на русском языке приводятся по Синодальному переводу (eBible.org, russyn, общественное достояние). Сам текст не правился; изменена только нумерация стихов, приведенная к KJV (псалмы, шесть сдвинутых мест, Рим 14:24-26 → 16:25-27), сноски, ссылки и заголовки опущены.
Готовые файлы, записанные заранее
У сайта нет базы данных, и он не собирает страницу в тот момент, когда ее запрашивают. Все, что можно открыть, — это готовый файл, записанный заранее и доставляемый без изменений. Это сознательный выбор. Страница, которая составляется в момент чтения, может работать медленно, может дать сбой, пока остальной сайт продолжает работать, и может незаметно показать не то, что видит другой читатель. С готовыми файлами этого произойти не может.
Исключений два. Контактная форма обрабатывается на сервере, чтобы адрес получателя не появлялся ни на одной странице и не мог быть собран программой, ищущей адреса. Счетчик чтений в конце полосы под шапкой — это одно целое число в одном файле, хранящемся вне той части сервера, которая доступна из интернета; кроме этого числа он ничего не записывает.
Четырнадцать написанных языков
Каждая страница — это один текстовый файл на каждый язык, с несколькими строками в начале для заголовка и краткого описания. Статьи устроены так же.
При открытии страницы ничего не переводится автоматически. Сайт существует в четырнадцати отдельно написанных версиях — нидерландской, английской, испанской, немецкой, французской, португальской, иврите, китайской, арабской, итальянской, хинди, персидской, японской и русской — и каждая имеет собственную формулировку. Адреса тоже переведены: нидерландская страница находится по адресу /ru/instrumenty/kalendar/, а не за английским путём. Кроме того, каждая страница ссылается на свои тринадцать соответствий, чтобы поисковые системы видели одну страницу на четырнадцати языках, а не четырнадцать отдельных скудных страниц.
Один сборщик, на моём собственном компьютере
Сайт собирает программа на Python, которая работает на моём собственном компьютере: она читает текстовые файлы, выполняет нужные вычисления и записывает весь сайт в папку. Эту папку я загружаю на сервер. Страницы администрирования нет; тексты лежат в исходной папке на моём компьютере, и ничто на сервере не может изменить страницу.
Что работает в браузере
Немногое, и все это — на вашем собственном устройстве.
Полоса под шапкой, показывающая гражданскую дату, библейский месяц и следующий установленный день, рассчитывается в браузере по астрономическим алгоритмам, перечисленным на странице источников. Никакой календарь не загружается извне: ту же строку заполняет тот же код, который управляет инструментом календаря.
Moria — это один файл. Все пять видов анализа были заранее рассчитаны для всего канона и упакованы в этот файл вместе с текстами, так что при открытии стиха ничего не загружается и ничего не записывается. После загрузки файл продолжает работать без подключения к сети.
Переключатель дня и ночи следует настройке вашей системы, пока вы от нее не отступите. Сохраняется только это отступление, и только на вашем собственном устройстве. Если выбрать вид, который ваша система и так применяет, сохраненная настройка удаляется, а не закрепляется.
Оформление
Сайт набран шрифтом IBM Plex Sans; имя в шапке набрано Cormorant Garamond, мелкие цифры — IBM Plex Mono. У IBM Plex Sans и Cormorant Garamond есть кириллические наборы знаков, поэтому русский текст набран теми же шрифтами. Для других систем письма используются IBM Plex Sans Arabic, Hebrew и Devanagari, для японского и китайского — Noto Sans. Все эти шрифты (SIL Open Font Licence) раздаются с этого домена, а не с Google; как и все остальное, что нужно странице.
Менора на главной странице нарисована по рельефу на арке Тита в Риме и сведена к одному цвету на прозрачном фоне. Ее пламя рассчитывается, а не берется из изображения, как и тень на луне.
Что измеряется
Посещения подсчитываются с помощью Google Analytics (GA4). При этом Google получает данные о вашем посещении, например о посещённой странице, примерном местоположении и типе устройства, а в вашем браузере сохраняется cookie. Я использую эти данные только для подсчёта и наблюдения за тенденциями; они не связываются с вашим именем или адресом электронной почты.
Счетчик чтений, описанный выше, записывает только общее число. Он не хранит адресов и ничего не помещает на ваше устройство.
Кнопка на странице «Следовать за Иисусом (Йешуа)»
Каждый, кто на странице «Следовать за Иисусом (Йешуа)» отмечает, что выбирает Иисуса (Йешуа), учитывается анонимно. Хранятся только общее число, число по каждой стране и число по каждому дню. Страна определяется по IP-адресу; сам адрес не сохраняется. Чтобы предотвратить повторные нажатия, сервер до конца дня помнит необратимый отпечаток соединения, созданный с помощью ключа, который каждый день заменяется и затем уничтожается, так что никто не может проследить отпечаток до посетителя; после этого все стирается. Сама кнопка не устанавливает файлы cookie и не загружает скрипты третьих сторон. Это единственная часть сайта, которая использует небольшую программу на сервере.
Техника и хостинг
Сайт состоит из статических файлов за сервером Apache у нидерландского хостинг-провайдера. Они отправляются в сжатом виде и кешируются ненадолго, так что исправление становится видно почти сразу. Исключение — приложение: оно большое и меняется редко, поэтому может оставаться в кеше браузера месяц, чтобы вернувшемуся читателю не пришлось скачивать его заново.