Подтвердить что ты не робот

Как найти веб-хостинг для запуска Compojure

Мне очень интересно создавать веб-сайт с помощью Clojure и Compojure, например:

http://briancarper.net/blog/deploying-clojure-websites

Однако из-за моего ограниченного опыта работы с средой Java и культурой Java я не уверен, с чего начать, когда вы покупаете веб-хостинг.

Мне просто нужно найти сервис, который дает мне полный доступ к корневому каталогу и имеет JDK/JVM? Или существуют другие требования?

4b9b3361

Ответ 1

Я использую Linode 540. Любой Linux VPS, вероятно, будет работать нормально. Вы можете установить JVM и все, что вам нужно. В зависимости от того, какой сайт вы используете, вы должны попытаться получить много оперативной памяти, потому что JVM может быть голодным.

Ответ 3

Heroku теперь делает clojure хостинг: https://gist.github.com/1001206 - он совершенно новый, так что не представляйте, насколько он надежный, но может быть отличная отправная точка.

Ответ 4

Вам просто нужен root-доступ + JVM. Как только вы это сделаете, работа с Compojure (и встроенным Jetty) будет такой же, как на вашем рабочем столе.

Я рекомендую Rackspace Cloud (http://www.rackspacecloud.com/). Это платит за вас, что отлично подходит для тестирования, и оставляя сервер, работающий полный рабочий день, стоит всего около $12/мес за свой маленький экземпляр. Кроме того, очень легко тестировать распределенные приложения. У них отличная консоль администратора и API. (У меня нет связи с Rackspace, кроме как удовлетворенного клиента).

Если вы хотите использовать более надежный/основной Java-сервер вместо Jetty, вы можете развернуть комплект WAR для вашего приложения в Tomcat, Glassfish, Weblogic и т.д. Установка и настройка этих функций выходит за рамки этого вопроса, но развертывание WAR для них является простой, хорошо документированной процедурой.

Edit:

Как заметил другой комментатор, если вы просто хотите начать играть с Compojure, вы можете сделать это легко на своей локальной машине. Нет необходимости переходить на сервер, пока вы не начнете публично публиковать страницы.

Ответ 5

Посмотрите на один из многих решений VPS. Slicehost и Linode кажутся популярными. Вы также можете разместить приложения Clojure + Compojure в Google App Engine.

Ответ 6

Вы также можете посмотреть Amazon Elastic Beanstalk и CloudBees. Я не могу прокомментировать, какой из них лучше всего подходит для clojure, потому что я сам на стадии исследования. Это может быть полезно при принятии решения:

http://www.ibm.com/developerworks/java/library/j-paasshootout/?ca=drs-

UPDATE: это выглядит довольно интересно (даже если название похоже на то, что вы заберете в магазине игрушек для взрослых): http://www.jelastic.com/

Ответ 7

Вы также можете бесплатно начать работу с AWS Free Usage Tier со свободным экземпляром EC2 micro http://aws.amazon.com/free/