Ci sono alcune opzioni.
Il primo è semplice: Heroku. Hanno un livello gratuito che è ampio per l'implementazione e il test. Non approfondirò su questo, ma ho deciso di non usare più Heroku.
Un'altra opzione comune è Amazon AWS. Raccolgo la maggior parte delle app su AWS: lein-beanstalk [scusate, nessuna citazione qui]. Lein-beanstalk è uscito da un bel po 'e sembra essere ben mantenuto. È anche gestito dalla stessa persona che mantiene Compojure.
Io uso un VPS. Ho configurato Linux con Nginx e distribuito con git. Quindi, in pratica, il mio flusso è creare il sito, compilare lein uberjar, quindi distribuire. So che alcune persone possono utilizzare la partizione "lien ring server" di leiningen e utilizzare molte altre configurazioni, come Maven, Tomcat, l'implementazione con Vagrant, ecc., Ma eseguo semplicemente java -jar myApp-xxxxx sul server e funziona benissimo.
Per quanto riguarda la documentazione, sembra esserci una carenza di documentazione sulla distribuzione di Clojure in particolare. È come se dovessi sbattere la testa contro il muro e capirlo se vuoi fare il percorso VPS la prima volta che lo fai. Ho scoperto che quasi nessuno dei miei problemi riguardava specificamente Clojure.