Mungo: När är din deadline? Jag skulle kunna ta över, men jag behöver åtminstone januari på mig för att hinna få upp AT.
Min tanke är i så fall att deploya det i docker. På så sätt kan man köra valfri version av php utan att det trasslar med systembibliotek. Jag lägger det på AWS eller liknande plattform som har bra uptime. Kanske inte är det billigaste alternativet, men att slippa strul är värt allt.
Skrivas om eller inte. Det ska inte bli readonly i alla fall. :)
Om jag skulle bryta ner det i steg skulle det bli
1. Bygg en dockercontainer av AT, och deploya den till AWS.
2. Kopiera in befintlig databas och testa så att allt funkar, och ta därefter bort testdatabasen.
3. Stäng av AT för underhåll. Kopiera in databasen igen, så den nya är baserad på det senaste. Flytta domänen. Släpp på trafiken.
Tidsestimat: januari 2024. Nu har vi siten uppe och rullar igen. Versionerna av php med mera förblir under vår kontroll, så ingen kommer att uppdatera utan att vi vet om det. Det kommer säkert vara lite stök och bök i början, men AT:s användare är förstående 50-80-talister och har överseende med detta.
4. Sätt upp en utvecklingsmiljö. Fixa koden så den kommer up to speed med supportade versioner av php, mysql mm. Refaktorera om nödvändigt. Testa!
5. Implemetera en enkel pipeline som deployar kod från git till produktion. Inte längre manuellt hackande i produktion.
6. Se över vad som kan optimeras, tex flytta bilder från hårddisk till AWS S3? Använda en maintained databas, såsom AWS Aurora? Bryta ut vissa funktioner till AWS Lambda?
7. Sjösätt till produktion via pipelinen.
Tidsestimat: slutet av 2024. Nu är tekniken ikapp och det är möjligt att börja utveckla saker igen. Hit räknar jag med att kunna göra det mesta själv. Donationer för att täcka mina utlägg är välkomna, men inte nödvändiga.
8. Börja rätta buggar? Ta bort frame-designen? Mobilanpassa siten? Stabilare inloggning? Integrera med discord eller liknande? Automatisk upp/nedskalning för att hantera ojämn last?
Tidsestimat: 2025-förevigt. Allt är möjligt. Men först efter punkt 7. Här är det lämpligt att vara flera utvecklare.
Edit: Skrev detta under tiden andra postade nedanstående. Ok, Mungo. Jag skickar dig ett PM.
Inlägget redigerades 2023-12-20 09:52:16