Войти через Яндекс
или
Аватарка:
или
Как я выбирал движок для блога: почему Rust и Azumi, а не Go + HTMX

Как я выбирал движок для блога: почему Rust и Azumi, а не Go + HTMX

Rust и Azumi

Я тут подумал. Мой блог работает на Go. Быстро. 100 баллов в PageSpeed. Всё нормально.

Но у меня самый дешёвый VPS. 2 ядра, 2 гига оперативы. И Go-приложение в простое жрёт 200-300 мегабайт. Это треть всей памяти. А мне ещё сайт обслуживать, nginx крутить, базу данных держать.

И тут я наткнулся на Rust.

Не сам Rust — я же не программист. А фреймворк Azumi. Он работает на Rust, но мне не надо знать язык. Кремниевая башка пишет код, я проверяю.

В чём разница.

Go с HTMX работает так: ты нажал кнопку — браузер сходил на сервер — сервер подумал — отдал ответ — страница обновилась. Нормально. Но каждая мелочь — запрос. Переключить тему? Запрос. Открыть меню? Запрос.

Rust с Azumi работает иначе. Кнопка срабатывает сразу. Без запроса к серверу. Без ожидания. Как будто страница уже знает, что делать.

И память. Rust-приложение в простое занимает 50-70 мегабайт. Почти в четыре раза меньше, чем Go. На моём VPS это важно.

Ещё компилятор Rust проверяет код сразу. Не когда сайт упал, а когда ИИ его написал. Меньше ошибок в продакшене. Меньше психов в три часа ночи.

Размеры.

HTMX весит 15 килобайт. Azumi — 10. Мелочь? Да. Но когда борешься за скорость, мелочей нет.

Что я решил.

Я ещё не переехал. Но собираю информацию. План такой:

  1. Собрать всё, что умеет мой текущий блог.
  2. Попросить кремниевую башку написать такой же на Rust и Azumi.
  3. Запустить на том же VPS.
  4. Сравнить скорость.
  5. Если разница будет заметная — переключу домен.

Без магии. Просто тест. Если Rust с Azumi даст больше скорости при меньшей памяти — я перееду. Нет — останусь на Go.

Мне не важно, на чём работает сайт. Важно, чтобы он летал. А быстрее, чем Rust, я пока ничего не нашёл.

Попробую.

12 0

Комментарии (0)

Войти через Яндекс
или
Аватарка:
или