Връзка с поддръжката

Отговаряме по имейл, обикновено до два дни.

Google reCAPTCHA проверява това изпращане срещу злоупотреби; данни се изпращат към Google. Скриптът се зарежда само когато този формуляр бъде отворен.

← Всички публикации

Брояч за статични сайтове

Статичният хостинг тихо се превърна в разумния начин да се публикува малък сайт в интернет. GitHub Pages, Codeberg Pages, Neocities или папка с файлове при който и да е евтин хостинг: без база данни, без сървърен език, нищо за обновяване, нищо, което да бъде компрометирано.

Той има точно един недостатък. Няма сървърен лог, който да се чете, и няма как да се изпълни нещо, което да отчита. Сайтът се публикува и нищо не казва дали някой е дошъл.

Точно за тази ситуация е изобретен броячът на посетители и затова броячите всъщност не са остарели.

Какво е нужно

Фрагментът от статистическата страница се поставя в HTML, на мястото, където трябва да стои броячът. Това е цялата процедура. Работи, защото броячът е изображение и малък скрипт – две неща, които всеки статичен хостинг доставя, без да знае или да се интересува какво са.

статичен хостингпапка с файлове<img> · <script>нашият сървъротчитане, съхранение, диаграминищо за инсталиране, няма база данни за поддържане, няма cron задача, за която да се забрави

Отчитането се случва на нашия сървър. Хостингът остава папка с файлове.

Не копирайте скрипта в хранилището

Това е единственият съвет, който струва колкото цялата публикация, защото навиците при статичните сайтове силно тласкат в обратната посока. Включването на зависимостите в хранилището обикновено е добра практика – възпроизводимо е, оцелява, ако източникът изчезне, и спестява една заявка.

Тук не го правете.

Копираният скрипт е замразен в момента на копирането. Той продължава да прави това, което е правил в онзи ден, завинаги, при всяко посещение, и нищо, което някой направи при източника, не може да го достигне. Това не е хипотеза: когато тази година резолюцията на екрана беше премахната от брояча, копия на стария скрипт продължиха да я изпращат и единственият начин да се спре събирането беше сървърът да отказва стойността от когото и да е.

Същото важи за поправките в сигурността, за промените в това какво се изпраща и за всичко друго, което трябва да достигне до посетителите на даден сайт. Зареждайте скрипта чрез връзка. Това е една заявка, кешира се и остава актуален.

Какво дава и какво не

Броячът дава брой посетители, дни, държави, браузъри, препращащи домейни, най-посещаваните страници и изглед на живо кой е на сайта в момента. За личен сайт, страница на проект или малка онлайн витрина това обикновено е целият набор от въпроси.

Това, което не може да даде, е анализ на лог, защото лог няма. Нищо за неуспешни заявки, файлове с 404 или трафик на данни. Където тези неща имат значение, статичният хостинг и без това не е бил подходящата форма за задачата.

Още нещо, което подхожда на статичните сайтове

Нищо тук не изисква акаунт. Няма регистрация, няма парола за съхранение в хранилище и няма ключ, който да изтече в публичен commit – вид инцидент, в който проектите със статични сайтове са необичайно добри.

Реклама