Лучше всего не выдумывать всякие сложные конструкции, а считать исключения в асинхронном коде критической ошибкой, всегда роняющей приложение (каковой они по умолчанию и являются) и лечить не симптомы, а причину — исправлять код.
А с падающим из-за исключения приложением поступать так же, как с приложением, падающим по любой другой причине: отсутствие памяти, segfault, отключение питания на сервере,…
Мне представляется, что heroku для того и держит бесплатный тариф, чтобы люди использовали его как бесплатный хостинг, а потом, когда им понадобится запустить что-то посерьёзнее — покупали дополнительные услуги.
Иначе бы они сделали как Amazon — бесплатный хостинг, ограниченный по времени.
docpad поддерживат watch. Достаточно дописать «watch» в строку кода, где уже есть «server» и «generate».
Просто пример для heroku, а там при деплое всё равно перезагружается приложение.
Я мало что знаю про домен .tk, кроме того, что он бесплатен. Я бы на нём свой сайт держать не стал. И не стал.
В статье он исключительно для демонстрационных целей.
Если кто-то не знает, зачем ему нужен сайт — то правильнее всего не делать сайт. И это нормально.
Статья для тех, кому зачем-то всё-таки нужен сайт, а tublr, blogspot, wordpress, github pages, twitter, facebook, vk по каким-то причинам не устраивают (как меня).
Чтобы не светить исходники, можно выкладывать проект просто на heroku, без гитхаба. Или использовать закрытые репозитории на гитхабе (платно, но дёшево).
OpenShift, возможно, ничем не хуже, но и особых преимуществ я не вижу в данном случае. Одного воркера мне ещё надолго хватит. А если не хватит, то несколько долларов мне не жалко.
Оно вряд ли стоит статьи.
1. Верифицируемся на heroku: heroku.com/verify
2. В консоли в папке проекта (в котором уже сделано heroku create) heroku:add mongohq:sandbox
3. Идём сюда mongoosejs.com/ и делаем всё, что там написано. Только в mongoose.createConnection передаём process.env['MONGOHQ_URL'].
4…
5. PROFIT!!!
А с падающим из-за исключения приложением поступать так же, как с приложением, падающим по любой другой причине: отсутствие памяти, segfault, отключение питания на сервере,…
Иначе бы они сделали как Amazon — бесплатный хостинг, ограниченный по времени.
Согласен на ничью :)
Да, мой комментарий именно про то, что «поднять сервер» можно очень по-разному, в зависимости от начальных условий.
На одну команду меньше. Я победил.
docpad поддерживат watch. Достаточно дописать «watch» в строку кода, где уже есть «server» и «generate».
Просто пример для heroku, а там при деплое всё равно перезагружается приложение.
В статье он исключительно для демонстрационных целей.
Домен .tk — только для примера. Мой сайт не на нём, конечно же.
Статья для тех, кому зачем-то всё-таки нужен сайт, а tublr, blogspot, wordpress, github pages, twitter, facebook, vk по каким-то причинам не устраивают (как меня).
OpenShift, возможно, ничем не хуже, но и особых преимуществ я не вижу в данном случае. Одного воркера мне ещё надолго хватит. А если не хватит, то несколько долларов мне не жалко.
1. Верифицируемся на heroku: heroku.com/verify
2. В консоли в папке проекта (в котором уже сделано heroku create) heroku:add mongohq:sandbox
3. Идём сюда mongoosejs.com/ и делаем всё, что там написано. Только в mongoose.createConnection передаём process.env['MONGOHQ_URL'].
4…
5. PROFIT!!!