Я сделал сайт, используя Node.js в качестве сервера. Как я знаю, файл Node.js должен начать работать, набрав команды в терминале, поэтому я не уверен, поддерживает ли Github Pages Node.js-hosting. Итак, что мне делать?
Как опубликовать веб-сайт, сделанный Node.js, страницам Github?
Ответ 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 вам не нужны ваши исходные файлы.
-
Скомпилируйте приложение Harp
harp compile _harp ./
-
Развертывание в Gihub
git add -A git commit -a -m "First Harp + Pages commit" git push origin master
И это классный учебник с подробностями о хороших материалах, таких как макеты, партитуры, Jade и Less.