Машинний переклад з англійського оригіналу · Переглянути оригінал
Філософія вебсайту
Вступ
За останні десятиліття обчислювальна техніка пройшла дуже довгий шлях, але мене вражає те, наскільки неймовірно неефективними стали речі. Оскільки продуктивність така висока, а сховище таке дешеве, програмне забезпечення роздулося від мертвого коду, який ніколи не використовується, або, що гірше, від марно витрачених ресурсів. Гадаю, найкращі приклади це коли сучасне програмне забезпечення завантажується довше на обладнанні, яке у 100 разів потужніше за те, що існувало десь два десятиліття тому
Веб один із найбільших порушників, а винуватцем є javascript. Вебсторінки часом завантажують понад 10 мегабайтів вмісту лише для того, щоб поділитися з кимось простою статтею в блозі. Зображення нестиснуті, у фоні працює кілька важких трекерів, і завантажується багато функцій, які ніколи не використовуються. Це погіршує користувацький досвід, спричиняє зайвий мережевий трафік, марнує енергію і загалом є поганою практикою. Брудна прихована правда за витонченим дизайнерським інтерфейсом більшості вебсторінок
Тож моя мета з цим вебсайтом довести, як далеко можуть зайти речі, коли технологія залишається простою.
Технології
Цей вебсайт створено за допомогою Hugo, і він подає статичні файли скрізь, де це можливо
Таблиця стилів це PicoCSS, і після обробки PurgeCSS та стиснення залишається <10kb
Аналітика робиться за допомогою власного інстансу Plausible, який додає до браузера лише 1 kb
Статичний вміст подається через CDN, що покращує час завантаження, бо все розміщено у краплі digital ocean у Торонто, яка додає щонайменше 100 мс до будь-яких викликів до сервера з Європи
Реальність
Я лише хочу чітко зазначити, що це не має бути переконливим аргументом на користь того, щоб ми всі витрачали години, зациклюючись на дрібних деталях. Бізнесу треба заробляти гроші; це не є ані необхідним, ані найбільшою проблемою, яку слід вирішувати. Сподіваюся, що одного дня речі зможуть бути настільки ж ефективними, як MenuetOS