Labrīt!
Tātad mana shēma ir tāda:
1. Ir GitHub vai privātā repo uz sava servera,
2. Lokālajā datorā taisu pull/push un tur pat ir webserveris un datubāze;
Liels pluss ir tāds, ka Django (Python freims) atļauj izmantot iebūvēto dev-serveri un SQLite bekendu ORM abstrakcijai.
Līdz kodēšanai tieku minūtēs.
Deplojs http://dagrevis.lv/ notiek līdzīgi:
1. GitHub repo (https://github.com/daGrevis/daGrevis.lv) ir viss kods,
2. Uz cloud ar tiek palaists skripts, kurš:
2.1: Veic pullu,
2.2. Palaiž testus,
2.3: Palaiž migrācijas (pagaidām tur nav migrāciju, bet teorētiski),
2.4. Nokompilē SASS uz CSS (šeit var būt jebkas līdzīgs, piemēram, CoffeeScript uz JS),
2.5. Savāc visus statiskos failus,
2.6. Restartē webserveri (Nginx visiem statiskajiem failiem un Gunicorn Pythonam);
Šāds deplojs ir dažas minūtes.
Es te par Python muldu, bet teorētiski ar PHP ir līdzīgi.