Il piccolo sito Web che ho costruito molto tempo fa sta iniziando a raccogliere un po 'e sto iniziando a riscontrare problemi con le modifiche. Originariamente, tutte le pagine erano .html e io le modifico e le collaudo offline per assicurarmi che tutto funzioni. Poi ho capito quanto fossero utili i php include, quindi ho cambiato tutto in .php e used include. Senza apache, non potevo più testare offline, quindi con Filezilla avrei scelto l'opzione "visualizza / modifica" sui file che erano già sul server, li ho modificati e quindi li ho caricati di nuovo. Questo è quello che ho fatto finora e ha funzionato abbastanza bene per la maggior parte. Ho appena salvato il file temporaneo creato da filezilla, e lo lascio caricare sul server.
Ieri mi sono reso conto che uno dei file javascript in cui avevo lavorato il giorno prima era stato sostituito da un file vuoto. Questo era qualcosa che aveva a che fare con il testo sublime mantenendo aperto il file temporaneo non esistente / filezilla caricando un file vuoto - non sono proprio sicuro di cosa sia successo, ma non avrebbe potuto accadere. E ora, ho bisogno di cambiare il design del sito, e fare quella pagina alla volta sarebbe notevole, quindi ho bisogno di farlo offline prima.
Vorrei usare il controllo della versione e installare apache in modo da poter testare completamente il mio sito offline, ma ci sono un paio di problemi con questo. Il primo è che ho un forum sul sito. Potrei installare mysql ed esportare le tabelle, quindi importarle offline, ma poi, mentre le persone pubblicano post sul sito, la copia offline diventa obsoleta e non posso più caricarla sul server. Ho anche alcuni script Python sul sito usando WSGI. Le impostazioni del mio webhost sono molto specifiche, quindi se scrivessi offline gli script Python e assicurassi che funzionavano, non saprei se avrebbero funzionato online.
Devo modificare tutto offline e caricarlo di nuovo sul server quando funziona? Cosa succede se uno script php o python viene eseguito in un modo sul mio computer locale piuttosto che sul server?