Como hospedar uma aplicação no openshift?

Eu sou iniciante em java e estava querendo achar uma site que possuísse hospedagem gratuita sem tempo para expirar, até que me falaram do https://www.openshift.com/
Mas é muito complicado entender como coloco minha aplicação, eu já instalei o tomcat 7 e o postgresql 9.2, já criei o domínio gratuito do site mas colocar a aplicação nisso tudo eu não consigo por nada, eu desisti, se alguém puder me ajudar agradeço muito!

Tem o Heroku que é de graça até certo ponto. Acho que depende da quantidade de acessos. Existe outro também no estilo, mas esqueci o nome. Se procurar aqui no GUJ você acha.

você já colocou o tomcat certo? entra no endereço do seu host ,irá abrir a pagina do tomcat,clique em manage app,entre com seu login e senha do tomcat e faça deploy do war da aplicação,qualquer duvida estamos ae o/
eu uso o tomcat no openshift e digo que vale a pena!