Как найти сервис веб-хостинга для запуска Compojure - PullRequest
12 голосов
/ 15 марта 2010

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

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

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

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

Ответы [ 7 ]

7 голосов
/ 16 марта 2010

Я бы, наверное, пошел на Google AppEngine (ну, на самом деле, я планирую сделать это рано или поздно).

Вот некоторые материалы для начала:

Интерактивное программирование с Clojure, Compojure, Google App Engine и Emacs

Clojure по GAE

Clojure в Google AppEngine

7 голосов
/ 16 марта 2010

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

4 голосов
/ 01 июня 2011

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

3 голосов
/ 09 августа 2011

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

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

ОБНОВЛЕНИЕ: это выглядит довольно интересно (даже если название звучит как то, что вы бы взяли в магазине игрушек для взрослых): http://www.jelastic.com/

3 голосов
/ 16 марта 2010

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

3 голосов
/ 15 марта 2010

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

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

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

Edit:

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

1 голос
/ 16 декабря 2010

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

...