Skulle behöva lite tips från ngn erfaren.
Har gjort ett antal hemsidor till mindre företag. Under själva utvecklingen lägger jag hemsidan i en separat mapp ex https://www.minsida.com/dev/. Vill gärna jobba med den online så kunden kan följa utvecklingen. Sätter även ett lösenord på mappen i apache så sidan under utvecklingen inte indexeras på några sökmotorer. Sedan vid driftsättning så flyttar jag innehållet till root-mappen. Problemet är ofta att sökvägarna till include filer (php) och sökvägar till länkar kan bli drabbade om de inte är relativa, och i vissa fall kan absoluta sökvägar behövas.
Finns det någon som har några tips eller knep här som vill dela med sig?
Jag brukar lägga utvecklingssajten i en mapp som ligger parallellt med den vanliga sajten, t.ex. om den skarpa sajten ligger i /home/user/www lägger jag utvecklingssajten i /home/user/dev. Därefter skapar jag en virtualhost som använder dev-mappen som DocumentRoot och dev.domän.se som ServerName, men det kräver ju givetvis att man har rättighet att konfigurera apache (eller vilken webbserver man nu råkar ha). Till sist lösenordsskyddar jag dev-mappen med hjälp av .htaccess (eller direkt i VirtualHost).
På detta sätt kommer sökvägarna vara samma på utvecklingssajten som på den skarpa, så länge man inte skriver in domännamnet statiskt (vilket är onödigt när man har t.ex. $_SERVER["HTTP_HOST"] i php). En nackdel är dock att t.ex. nya bilder som läggs in av användare och/eller administratörer via webbgränssnitt inte hamnar under dev-mappen, men det finns säkert sätt att lösa det på också, om man tycker det är viktigt.
Hur många sidor rör det sig om? Eftersom du skriver "mindre företag", gissar jag på max 100, och kanske tom relativt enkla också?
Dvs, när du ska lägga webben live, flytta det rätt, öppna sidorna live med din editor, gör sök-ersätt på foldernamn, spara, klart!
Den tid det är fel är så kort, att det inte påverkar mer än några få besökare.
Du kan ju även ändra filerna lokalt, och sedan lägga upp dem.
Om du väljer detta arbetssätt tänker du även på det när du skapar webbplatsen och gör vissa anpassningar för att det ska bli ännu enklare.
256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e