Стендап Сьогодні
📢
Канал в Telegram @stendap_sogodni
🦣
@stendap_sogodni@shevtsov.me в Федиверсі
24.09.2025
Чому я не роблю власних проєктів на Ruby on Rails
Хоч я вже… дай порахую… років 16 чи 17 працюю із Ruby on Rails, всі власні проєкти на цьому фреймворку давно згорнулися. Та починати нові я не сподіваюся. Теж саме стосується й Mastodon та будь-яких інших продуктів OSS.
Все через те, що Rails - дуже “важка” технологія, щоб її хостити. Перше, що помітиш — вона потребує купу оперативної памʼяті. Просто, щоб застосунок був запущений. І це відразу збільшує ціну хостингу, навіть якщо застосунком ніхто не користується. Також до Rails доведеться додати базу даних, яка теж любить памʼять.
Для комерційного продукту хостинг Ruby on Rails цілком прийнятний та з масштабуванням ця проблема памʼяті скоріше зникає, бо памʼять іде на базовий стан застосунку, а не на обробку запитів. Зате для розробки як хобі кожний застосунок на Rails буде бити по кишені. Власне, через це я поступово закинув всі свої проєкти на Rails, або переписав.
А ще мені ніколи не подобалося, що для розгортування Rails потрібно завантажити на сервер вихідний код кожної залежності. Хоча ця проблема шириться на всі інтерпретовані мови. Я, особисто, люблю коли проєкт компілюється в один файл.
Треба зазначити, що останнім часом є покращення - Ruby on Rails 8 минулого року зробили кілька кроків до повноцінної підтримки SQLite; позаминулого зʼявилася офіційна підтримка Docker (краще дуже пізно, ніж ніколи.) Але моя думка залишається незмінною.