Как стать автором
Обновить

Комментарии 28

А был неплохой случай изучить Ruby и стать мастером ;)

Шучу, конечно.
В основной своей профессиональной деятельности мне не очень нужен Ruby.
Зато этот опыт подтолкнул к изучению node.js. Причем чем дальше смотрю, тем больше притягивает его простота и удобство.
А GitHub pages вы не рассматривали как вариант?
Да, рассматривал. Но для gh-pages требовалось изменение структуры уже существующей папки статики.
А какие изменения требовались? Не помню там никаких ограничений на структуру.
Какие конкретно изменения нужны были я не скажу, так как не знаю.
Я взял всю свою папку со статикой и добавил в gh-pages, так чтобы в корне был index.html. Страница открылась, но были трудности с css, не подцепились глифы из bootstrap. И не грузилась единственная jpg картинка( с png все в порядке). Попробовал наскоком все починить не сработало и дальше разбираться не стал.
НЛО прилетело и опубликовало эту надпись здесь
Статья написана не для регистрации. Просто я потратил время на решение своей задачи, не нашел похожего решения в интернете и решил об этом написать.
НЛО прилетело и опубликовало эту надпись здесь
Да, если бы они СМС хотя бы присылали. Голосовая активация просто мрак.)
Неужто на Heroku нет более простого сервиса статики? Мне кажется, что django и тем более NodeJS для отдачи 3х статических страниц — это из пушки по воробьям. Тем более, что django вообще не предназначен для отдачи статики. Не сочтите за рекламу, но например на WebFaction'e, у меня крутится статика (в том числе сайты) перед которой стоит их ngnix. Все дела — в админке создать новый «сайт» и залить файлы по ftp или ssh.
Согласен, что это из пушки по воробьям. Не рассматривал вариант WebFaction, так как про него не знал.
В случае node.js эта пушка небольшая + на heroku сайты простым пушем с гита заливаются.
Почти месяц я безуспешно вводил код подтверждения с телефона. В части случаев звонка просто не было, но чаще всего код не принимался.

То же самое было. Помогло использование телефона другого оператора.
Спасибо, потом попробую. Я за тот месяц с двух телефонов пытался, но оба Билайн были.
Я в итоге использовал домашний, правда пришлось его переводить в другой тип тонового набора…
Тоже искал бесплатный хостинг для простенького Node Js приложения. Решил попробовать Heroku — увы, не получилось. Не смог «с ходу» решить проблемы с генерацией SSH-ключа. Поэтому, воспользовался аналогичным проектом — https://www.nodejitsu.com/. Правда, у данного сервиса есть минус: бесплатен он лишь первый месяц (но для моей задачи этого хватило).
SSH ключ сгенерировал через Puttygen, потом прописал его в SourceTree и все заработало. Спасибо, за ссылку на сервис, такого раньше не видел.
И вам спасибо за информацию. В следующий раз попробую данный способ.
НЛО прилетело и опубликовало эту надпись здесь
вовсе не надо было тянуть express для статики, хватило бы node-static
Да, наверное. В интернет примерах не нашел упоминания node-static, все было на экспрессе, когда я это делал, даже не до конца понимал, что такое express. Человек, который мне помогал, что Express за глаза хватит.
Эм, а разве для хостинга статики не достаточно было переименовать index.html в index.php и выбрать php как язык проекта? Хотя, может быть, конечно, путаю с openshift.
Да, так можно было бы сделать, но тогда пришлось бы править имена файлов и внутренние ссылки. Делать это не хотелось.
Heroku рекомендует хостить статику с помощью Ruby with Rack. Я тоже не имею опыта в Ruby, самое простое найденное решение — подключение небольшой вспомогательной библиотеки Vienna

Получается, нужно создать 2 файла в корне, Gemfile:
source "https://rubygems.org"

gem 'rack'
gem 'vienna'

и config.ru:
require 'vienna'
run Vienna


Этого достаточно, чтобы отдавать всю статику из папки public/
Спасибо. Сам не нашел этой библиотеки, ссылку на Ruby with Rack привел в статье. Сейчас все работает с node.js, потом для эксперимента попробую проделать тоже самое на Ruby.
«Прогноз платежа за использование ресурсов Azure составил 5000 рублей в месяц». Если можете то, пожалуйста, поясните, как такие расчеты получились. Например, у Windows Azure Web Sites, на которых можно разместить Node.js приложение, есть решим Free, т.е. 0$\месяц. Если режима этого не достаточно, то есть Shared (~$10\месяц). Для небольших проектов и сайтов оба режима подходят и часто применяются.
У меня была WebRole самая обыкновенная, созданная через стандартный шаблон сайта ASP.Net Mvc в VS2012. По подписке MSDN доступны два микроинстанса, судя по админке прогноз платежа строился на использовании этих двух микроинстансов + cdn.

Про Windows Azure Web Sites не знал. Увидев прогноз платежа, решил просто быстро смотать удочки и найти что-то гарантировано бесплатное.
Ясно, спасибо. Есть Web Sites, которые предоставляют три модели Free\Shared\Standard. По сути, Standard аналогичен веб-роли с точки зрения цены, а Free\Standard дешевле и могут подходить для определенных задача. Так, на будущее :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации