Простейший способ бесплатно захостить статику на Heroku

9 декабря 2013 г., 0:10:55

image/>  Около полутора лет назад возникла <a href=
необходимость захостить небольшой статический сайт в три страницы и пару десятков. В тот момент была активна подписка MSDN и самым простым решением оказалось создать WebRole прямо в студии, положить туда статику и делать деплоймент, используя стандартные возможности Visual Studio. Прошел год, подписка кончилась, прогноз платежа за использование ресурсов Azure составил 5000 рублей в месяц. Мне показалось, что это перебор за трехстраничный сайт и начался поиск альтернативы. Критерии: бесплатность, простота конфигурирования и возможность просто перенести сайт, как он есть без доделок. Самым очевидным вариантом казался Amazon S3. Камнем преткновения стал процесс регистрации бесплатной подписки в AWS. Почти месяц я безуспешно вводил код подтверждения с телефона. В части случаев звонка просто не было, но чаще всего код не принимался. На глаза попался сервис Heroku, очень подкупила простота регистрации (после месяца попытки регистрации на AWS).

Так как сервис популярный, то уже существовали проекты для статического хостинга. Почти все они были реализованы на Ruby. Пример: github.com/jamiew/heroku-static-site и devcenter.heroku.com/articles/static-sites-ruby. С использованием этих решений возникли проблемы: я слабо знаю Ruby и чтобы все заработало требовалось существенно поправить уже имеющуюся структуру сайта.

Следующим шагом была попытка использования Django. Структуру сайта теперь можно было не менять, но сразу появились минусы — много файлов, которые никак непосредственно не связаны с сайтом. Плюс появились проблемы с запуском в релизе. В целом конфигурирование Django нельзя назвать простым, для человека, который мало работал с Django и понимает только в Python.

Конфигурация Django заняла примерно день, по непонятным причинам не работал redirect с / на index.html, но читая мануалы, все постепенно устаканивалось. Потом один человек после вопроса о том, как настроить редирект, спросил — «А зачем тебе Django? Все можно сделать проще с помощью Node.js.

До этого я только слышал про этот сервер, но никогда не использовал. Реализация статического сайта с помощью @d_bud заняла всего 20 минут(с деплойментом). Весь код реализации: Web.js

var express = require('express');
var app = express();
var path = require('path');
app.use(express.static(path.join(process.cwd(), 'source')));
console.log(process.env.PORT || 5000);
app.listen(process.env.PORT || 5000);

package.json

{
  "name": "node-example",
  "version": "0.0.1",
  "dependencies": {
    "express": "3.1.x"
  },
  "engines": {
    "node": "0.10.x",
    "npm": "1.2.x"
  }
}

Все что требовалось положить мой статический сайт в папку source и поправить некоторые старые битые ссылки на картинки. Поискав такое простое решение в Google, ничего похожего по простоте не выдавалось, поэтому я и решил написать эту статью + оформить репозиторий на github. Надеюсь, что это будет полезно тому, кому также как и мне понадобится быстро и бесплатно выложить статику.

P.S: В целом использование node.js для статики позволит быстро ее переносить. Для того чтобы поднять сайт на машине, достаточно установить node.js и выполнить две команды в корневой папке:

npm install
node web.js



Похожие новости

12 февраля 2016 г., 19:48:03

Согласно докладам многих пользователей из разных стран, изменение даты на 1 января 1970 года может сделать из вашего iPhone, iPad или iPod touch под управлением iOS 9 или выше нерабочий “кирпич”. Баг в мобильной операционной системе позволяет превратить устройство с процессором A7, A8, A8X, A9 и A9X...

5 февраля 2016 г., 16:29:54 Android Wear

Последний раз Google обновляла Android Wear в ноябре 2015 года. Тогда часы с сотовым модулем научились звонить. В ближайшем будущем владельцы «умных» часов получат более масштабное обновление версии 1.4 на базе Android Marshmallow. Huawei Watch, Asus ZenWatch 2 (49 мм) и LG Watch Urbane 2nd Edition...

5 февраля 2016 г., 14:40:35 Телефоны-укр

В Украине стартовали продажи новой линейки смартфонов Samsung Galaxy A, которая включает модели Galaxy A3, Galaxy A5 и Galaxy A7. Новые смартфоны отличаются от предыдущих версий сочетанием современного внешнего вида и передовых технологий, благодаря которым пользователи смогут выполнять самые сложные...

2 февраля 2016 г., 22:50:43 3

Ожидается, что в ближайшие несколько дней пользователи этих устройств из Европы, Северной и Южной Америки также получат новую версию ОС. Кроме того, не исключено, что уже в ближайшие часы обновляться начнут и пользователи Samsung Galaxy S6 Edge+ и Galaxy Note 5. Помимо улучшений системы, которые несет...

1 февраля 2016 г., 15:31:41 27

Стало известно о том, что компания Jolla свернула проект по выпуску планшетов Jolla Tablet. Отмечается, что на складах Jolla на данный момент имеется 540 планшетов, которые будут отгружены в ближайшее время заказчикам. А вот остальные пользователи, которым устройств не хватит, получат свои деньги обратно. Все...


Похожие обзоры

20 января 2016 г., 19:45:20

Недели две назад мне прислали на тест коммуникатор Highscreen PP5420. Я долго не собирался о нем написать. Но тут мне позвонили и попросили сделать это. Это второй коммуникатор Highscreen, который попал мне в руки. Первый был Zeus.Технические характеристики Операционная система:: Android OS...

20 января 2016 г., 18:56:58 Новинки осени: видеообзор Lumia 830 и Lumia 730 / 735

В сентябре этого года мы показали продолжение нашей новой линейки cмартфонов в лице вице-флагманской модели Lumia 830, а также двух более доступных моделей: Lumia 730 с двумя SIM-картами и Lumia 735 c поддержкой 4G. А уже в начале октября эти устройства вышли в продажу на российском рынке. После московской...

20 января 2016 г., 18:46:00 Обзор смартфона Highscreen Omega Prime S – новый цвет каждый день

Российский бренд Highscreen имеет в своем арсенале большое количество моделей на любой вкус и кошелек, как бы шаблонно это ни звучало. Девайс, о котором мы поговорим сегодня, относится к бюджетному сегменту (7-8 тысяч рублей). При этом обладает симпатичным тонким корпусом (6,9 мм) и комплектным набором...

16 января 2016 г., 21:16:12 Планшет Amazon Fire 7 (2015)

И хотя два года назад планшеты различных форм и размеров разлетались, как горячие пирожки, глобальные продажи пошли на спад в последнее время. Даже Apple, основатель форм-фактора планшетов, теряет своих поклонников. Производители всё чаще ориентируются на бюджетный конец рынка, подавляя массовый рынок...

13 января 2016 г., 0:23:05 LG G4

LG G4 представили еще в апреле 2015 года. Он был призван составить конкуренцию Galaxy S6 — на тот момент лучшему флагману от Samsung. LG сделала ставку на более продвинутую камеру, слот для карт памяти и применение натуральной кожи как декоративного элемента. За прошедший год только ленивый не прочитал...


Похожие отзывы

10 ноября 2015 г., 18:23:56 verge-2015-11-06_15-55-52.0

В конце прошлой недели, BlackBerry открыла продажи нового смартфона BlackBerry Priv, первого смартфона, работающего на базе операционной системы Android. Мы опубликовали перевод обзора от наших коллег из CrackBerry, а теперь, вместе с блогом INSIDE BlackBerry предлагаем вам взглянуть на отзывы в прессе...

7 ноября 2015 г., 20:15:56 Blackberry-Priv-G02

Вчера, BlackBerry открыла продажи нового смартфона BlackBerry Priv, первого смартфона, работающего на базе операционной системы Android. Мы опубликовали перевод обзора от наших коллег из CrackBerry, а теперь, вместе с блогом INSIDE BlackBerry предлагаем вам взглянуть на первые отзывы в прессе о запуске...

3 ноября 2015 г., 22:55:25 priv-by-blackberry-slide-out-keyboard

По мере того, как мы приближаемся к тому дню, на который запланирован запуск первого безопасного смартфона BlackBerry на базе Android — BlackBerry PRIV, люди становятся все более взволнованными. И почему бы и нет? Это флагманское устройство, оснащенное всем необходимым для достижения успеха — прекрасным...

30 апреля 2015 г., 19:05:20 image

Здравствуйте, меня зовут Мурат и я смартфонозависим. *хором* «Здравствуй, Мурат». Везде и в любое время при мне находится смартфон. Не то, чтобы от его непосредственного нахождения вблизи зависит моя работа или личная жизнь, но этот аппарат значительно облегчает оба этих аспекта. На сегодняшний день...

27 апреля 2015 г., 11:49:44 img

Владельцы интернет-магазинов знают, насколько важны положительные отзывы покупателей. Результаты исследования, проведенного в 2013 году исследовательской фирмой Dimensional Research при участии 1046 американских покупателей, показали, что 90 процентов покупателей, которые читают отзывы, утверждают, что...


Похожие инструкции

18 сентября 2015 г., 0:11:38 как прошить Samsung Galaxy Note 4

Инструкция по прошивке смартфона Samsung SM-N910C Galaxy Note 4 на оригинальную или кастомною прошивку, новую версию андроид, получение Root прав суперпользователя на телефоне Samsung Galaxy Note 4. Как прошить Samsung SM-N910C Galaxy Note 4? существуем несколько способов прошивки данного смартфона,...

12 июля 2015 г., 18:27:14

Эта неделя оказалась весьма волнительной для поклонников Windows Phone. Microsoft произвели драматичные перестановки в своем мобильном подразделении. В ряде СМИ это восприняли, чуть ли как не отказ от собственной мобильной операционной системы, своих устройств и прочее. Это не так, достаточно прочитать...

6 июля 2015 г., 14:37:02 100-top-1

Сообщество любителей джейлбрейка продолжает набирать лояльных участников, несмотря на стремление Apple помешать развитию коммьюнити. Аудитория пользователей iPhone и iPad с джейлбрейком стала стремительно расти после выхода джейлбрейк-инструмента TaiG, поддерживающего актуальную прошивку iOS 8.4. Для...

4 июля 2015 г., 13:32:58 Velox-2

Разработчики продолжают выпускать неофициальные приложения, расширяющие способы взаимодействия с мобильными устройствами Apple. Вторая версия популярного джейлбрейк-твика Velox предлагает принципиально новый взгляд на интерфейс iOS 8. Главная «фишка» надстройки из Cydia – интерактивные иконки приложений,...

1 июля 2015 г., 7:24:06 chini-1

Хакерская группа 25PP выпустила инструмент для выполнения джейлбрейка iOS 8.4. По предварительной информации, новое программное решение, доступное для пользователей Windows, является неавторизованной версией джейлбрейка TaiG, выпущенного для iOS 8.3. Утилита PP совместима со всеми смартфонами Apple...

Упомянутые аппараты
vk.com/analogindex_ru
"Analog Index" © 2014 - 2015