Mam plan na stworzenie kilku mały serwisów, jeden już kończę i zaczynam myśleć o przeniesieniu z heroku na własny serwerek np. DigitalOcean za $5.
Mam pytanie, jak to najlepiej ogarnąć,tak żeby kolejne serwisy stawiać jak najszybciej, bez siedzenia przez pół dnia z tutorialem i instalowania i konfigurowania serwera od zera?
Obecnie testuję https://tiktalik.com/ (za 10PLN miesięcznie) i na razie nie mam problemów. Fakt że aplikacja “prywatna” - nie ma na niej ruchu, więc nie wiem jak zadziała dla produkcji. Fajne jest to że możesz skonfigurować sobie serwer, zapisać jego zrzut jako obraz, a potem z tego obrazu uruchamiać kolejne (jeśli jest taka potrzeba). Być może dałoby się nawet wrzucić jakiś obraz wcześniej przygotowany dla Vagrant’a, ale tego nie jestem pewien.
Do samego deploy’a używam Capistrano, ale mam mieszane uczucia, zwykły Git deployment wydaje się też niezłą opcją.
Oczywiście jeśli nie chcesz konfigurować serwera sam to możesz zapłacić za administrowany VPS np. http://www.megiteam.pl/ też jest w miarę spoko, ale ceny znacząco wyższe.
Osobiście używam https://github.com/mislav/git-deploy i jestem zadowolony. Prosty w konfiguracji, masz możliwość zdefiniowania co ma się stać przy deployu w skrypcie bashowym. Działa jak deploy w Heroku!
Szybko != dobrze
Obczaj Ansible. Osobiscie jestem zachwycony, jak latwo mozna zautomatyzowac serwery dzieki niemu. Do samego deploymentu mozesz uzyc capistrano, choc rownie dobrze mozesz napisac skrypty w ansible.