Mastau tiek apie atsarginių kopijų, tiek apie migravimo tarp stage <-> live serverių sistemą (taip, idealiu atveju duomenys turi galėti judėti abiem kryptimis) :)
Kiekvienas esat susidūręs su tokia situacija, kai jūs padarote projektą, klientas jį naudoja, atlieka pakeitimus. Vėliau prireikia atlikti atnaujinimo darbus, kurie aišku turi būti padaryti ne live versijoje, bei apima tiek programinio kodo, tiek turinio atnaujinimą.
Jei pasiseka ir remontuoji Wordpressinį frankenšteiną, reikalavimą viską atlikti offline galima apeiti, bet kai kalba pasisuka apie didesnius projektus...
Idealiu atveju kas kartą pasidarai live tinklapio kloną, sutvarkai ir vėl sumeti į live. Tik kad labai nepatogu. Ypač jei pakeitimai yra reguliarūs ir apima tiek naujas prekės eshope, tiek turinio pasikeitimus. Kartais net naujus pluginus ar kliento daugelio atliktus pataisymus.
Tad klausimas, kaip tai valdoma didesniuose projektuose. Ypač kai neretai abu serveriai skirtingose šalyse, o duomenų bazėje saugoji ir nuo serverio priklausantys nustatymai?