2016-08-05 5 views
1

Я новичок в использовании Yesod и haskell. Мне просто удалось создать небольшой строительный сайт, который может быть запущен stack exec -- yesod devel. Но тогда я смущен: что мне делать, чтобы получить этот сайт в Интернете?
Я знаю, что это элементарный вопрос; вероятно, я просто не понимаю, как работает веб-разработка: я мало знаю о веб-разработке, и это может быть глупый вопрос, но я не могу найти подходящего обсуждения в yesod book.
Я искал в каком-то учебнике о том, как получить сайт в Интернете, и обычно это означает загрузку некоторых html-файлов. Но я не вижу никаких html-файлов, созданных Yesod.
Любая помощь или ссылка на этот вопрос начинающего будет оценена по достоинству.После `yesod devel`?

ответ

2

Довольно подробные инструкции можно найти в книге Йесода: http://www.yesodweb.com/book/deploying-your-webapp

Короче говоря: для развертывания сервера Есода вам необходимо направить запросы от сервера HTTP (например, Apache или Nginx) в приложение (возможно, на Warp). Под «вашим приложением» я подразумеваю исполняемый файл (скомпилированный код Haskell), конфигурацию сервера и статические файлы (изображения, шрифты, библиотеки JS ...).

И если «онлайн» означает «общедоступный», вам необходимо сделать это на сервере, который имеет постоянное сетевое соединение (предпочтительно публичный IP), что обычно означает какой-то внешний хостинг, например, VPS.

+0

Спасибо за объяснение. Теперь у меня есть довольно смутное впечатление об этом. :) Хотя у меня есть еще несколько вопросов после прочтения главы в книге «Yesod», я поставил новые вопросы. :П – awllower