Как опубликовать веб-сайт, сделанный Node.js, страницам Github?

Я сделал сайт, используя Node.js в качестве сервера. Как я знаю, файл Node.js должен начать работать, набрав команды в терминале, поэтому я не уверен, поддерживает ли Github Pages Node.js-hosting. Итак, что мне делать?

Ответ 1

Страницы GitHub содержат только статические HTML-страницы. Поддержка серверной технологии не поддерживается, поэтому приложения Node.js не будут работать на страницах GitHub. Есть много хостинг-провайдеров, перечисленных в Node.js wiki.

Туман App выглядит наиболее экономичным, поскольку он предоставляет бесплатный хостинг для проектов с 2 ГБ оперативной памяти (что очень хорошо, если вы меня спрашиваете).
Как указано здесь, AppFog удалил бесплатный план для новых пользователей.

Если вы хотите размещать статические страницы в GitHub, прочитайте это руководство. Если вы планируете использовать Jekyll, то это руководство будет очень полезно.

Ответ 2

Мы, любители Javascript, не должны использовать Ruby (Jekyll или Octopress) для создания статических страниц на страницах Github, мы можем использовать Node.js и Harp, например:

Это шаги. Аннотация:

  • Создать новый репозиторий
  • Клонировать репозиторий

    git clone https://github.com/your-github-user-name/your-github-user-name.github.io.git
    
  • Инициализировать приложение для арфы (локально):

    harp init _harp
    

обязательно укажите имя папки с подчеркиванием в начале; при развертывании на страницах GitHub вам не нужны ваши исходные файлы.

  1. Скомпилируйте приложение Harp

    harp compile _harp ./
    
  2. Развертывание в Gihub

    git add -A
    git commit -a -m "First Harp + Pages commit"
    git push origin master
    

И это классный учебник с подробностями о хороших материалах, таких как макеты, партитуры, Jade и Less.