fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Технології

Підтримують великі хостингові компанії дешевий django хостинг або rails хостинг?

Сучасні розробники стали писати на красивих і зручних фреймворках ruby on rails або django (python).
З початку розробки Django існувала важливе завдання: Django повинен бути простим в розгортанні й обробляти великий трафік при обмежених вимогах до ресурсів.
Причина очевидна, якщо поглянути на вихідні дані цієї задачі: невелика «сімейна» газета з Канзасу навряд чи була в змозі придбати висококласне серверне обладнання, тому автори Django сконцентрувалися на вичавлюванні найкращої продуктивності з доступних ресурсів. Більш того, розробники Django тривалий час працювали і як системні адміністратори — просто тому що наявного обладнання не вистачало для прийняття на роботу системного адміністратора на повну ставку — незважаючи на те, що їх сайти обробляли до того часу десятки мільйонів звернень на добу.
Коли ж Django перетворився в проект з відкритим вихідним кодом, націленість на продуктивність і простоту розгортання стала важливою і з іншої причини: у вільних розробників аналогічні вимоги. Ті з них, хто хотів використати Django, були раді тому, що зможуть платити всього 10 доларів за хостинг не дуже великого (середнього) сайту.
Але можливість масштабування «вниз» — це тільки половина успіху. Django повинен масштабуватися і «вгору», щоб задовольнити запити великих компаній і корпорацій. Тому Django дотримується загального підходу для LAMP-подібних веб додатків, який часто називають «нічого спільного».
Як розшифровується LAMP?
Абревіатура LAMP спочатку була придумана для опису популярного набору програмного забезпечення з відкритим кодом, який використовується в роботі багатьох вебсайтів:
Linux (Операційна система);
Apache Веб сервер);
MySQL (Сервер бази даних);
PHP (Мова програмування).
Згодом, однак, ця абревіатура стала швидше позначенням якихось сукупностей загальних типів програм з відкритим кодом, ніж конкретного набору додатків. Тому, хоча Django використовує Python і не прив’язана до конкретної бази даних, філософія LAMP сильно впливає на умонастрої розробників Django.
Було навіть кілька (переважно гумористичних) спроб придумати схожу абревіатуру для опису технологій, що використовуються в Django. Авторам цієї книги припали до душі скорочення LAPD (Linux, Apache, PostgreSQL та Django), PAID (PostgreSQL, Apache, Internet та Django), а так само девіз «Use Django and get PAID!», що буквально означає «Застосовуй Django і отримуй зарплату!».
Що воліють розробники Django?
Операційна система — Linux (Ubuntu, якщо бути ще точніше);
Веб-сервер — Apache з підтримкою mod_python;
Сервер бази даних PostgreSQL.
Але ми знаємо багатьох користувачів Django, що обрали інші варіанти розгортання і, тим не менш, досягли великих успіхів.
Але, добре… писати красиво зручно, але є дуже важлива вимога до хостингу. Щоб він поддреживал ці технології.
І тут справа з ціною зовсім не таке, як хотілося б. Знайти хороший rails hosting практично неможливо. Якщо він є,то зазвичай працює на apache через mod_passenger. Таке рішення не витримує високої відвідуваності. А це дуже важливо.
Якщо ви робите великомасштабний проект і сподіваєтеся на високу відвідуваність, то практично неможливо знайти дешевий rails хостинг.
Чесно кажучи, я не шукав дешевий django хостинг, тому що я тільки подивився пару скрінкасти про те про се. Вдохновлися django, історією створення цього фреймворку. Про те, як творці буквально за пару днів підняли на ньому відвідуваний новинний сайт газети в якій вони працювали. Але…
Я не шукав. Чесно кажучи, я використовую php тому що практично мало мальськи дохлий хостер надає підтримку цієї технології.
Останнім часом великі хостингові компанії стали звертати пильну увагу на розробників rails і django. Тому що наприклад rails взагалі в якомусь сенсі перевернули з ніг на голову процес веб-розробки. Вони надихнули народ на створення купи фреймворків. З’явилися php фреймоврки типу Codeigniter, відмежувався Kohana, з’явився фреймворк з дивною назвою Yii. Але це вже лірика.
Я знаю, що для rails або django хостингу дуже потрібна підтримка ssh. Тому що deployment rails програми через capistrano відбувається саме через ssh тунель.
Я ось чому задався взагалі питанням про дешевий django rails хостингах – тому що наприклад студенту дуже важливо спробувати ці технології, а грошей немає. Тоді, наприклад, для rails – є відмінне рішення під назвою heroku. Це не те, що дешевий хостинг – це взагалі реально безкоштовний. Да. там є безкоштовний план. І можна навіть присобачити свій домен туди. Щоправда місця мало дають. Але можна використовувати зовнішні сховища. Фотки можна завантажити припустимо на пикасу або фликр, відео на ютуб і т. п.
Володимир VPS hosting