FS Data

FS Data - webbhotell, domännamn, e-post, servrar


  • Om oss

  • Blogg

  • Panel

  • Webbmail

  • Support

dec 05 2014

WordPress med versionshantering

Vi erbjuder stöd för versionshantering i våra webbhotellspaket. Hemsidor och applikationer som hanteras inom ett versionshanteringssystem kan uppdateras enormt smidigt. Alla uppdateringar sparas, med information om vad och vem som har utfört en ändring. Det är även enkelt att backa från uppdateringar, t ex vid fel och buggar.

Saab 99 TurboVersionshantering är för hemsidor vad turbon var för bilar en gång i tiden.

Men på samma sätt som den stora massan inte förstod sig på Saab så har versionshanteringen inte så många användare ändå. Versionshantering, såsom den fungerar idag, kräver nämligen vissa administrativa kunskaper. Man behöver sätta upp och hantera sitt versionsarkiv, många gånger med manuella kommandon (även om grafiska gränssnitt finns att tillgå).

Världens mest populära system för hemsidor, WordPress, har till viss del stöd för versionshantering. I WordPress kan man nämligen se och återställa tidigare versioner av sidor och inlägg. Men det är allt. Det går inte att, på ett tillräckligt enkelt sätt, arbeta med WordPress i ett versionshanteringssystem.

Fram tills nu.

För ungefär ett halvår sedan lanserades en finansieringskampanj för ett nytt WordPress-tillägg: VersionPress.

VersionPressVersionPress installeras som ett vanligt WordPress-tillägg och sparar alla förändringar i WordPress. Har du installerat eller uppdaterat ett tillägg som fick din WordPress-sida att krascha? Har du gjort en ändring i ett tema som fick din hemsida att sluta fungera?

VersionPress sparar och kan återställa allt.

Nu blev inte VersionPress finanserat via sin kampanj, men de har trots detta gått vidare med utvecklingen av sitt tillägg. Efter att ha lanserat ett flertal alfa-versioner av tillägget så släppte de lite tidigare denna vecka en första beta-version. Vi på FS Data, som är glada WordPress-entusiaster, har givetvis finansierat och testat VersionPress.

– VersionPress, så funkar det.

Det viktigaste först: VersionPress är inte redo för produktion än. Det är ett tillägg som innehåller många buggar och fel. Om du använder VersionPress på en WordPress-sida så riskerar du (än så länge) att förlora allt innehåll på sidan. Vi skojar inte, vi har behövt installera om våra testsidor många gånger.

VersionPress installeras som ett vanligt tillägg. Men det kräver att man har versionshanteringssystemet Git på webbservern (vilket är fallet hos oss). När man sätter igång med VersionPress så indexeras hela webbplatsen och alla framtida ändringar sparas och kan återställas via Git (genom WordPress eget gränssnitt).

Här är huvudsidan för VersionPress:

Versionshantering med VersionPress i WordPress

Nu testar vi att installera och aktivera WordPress-tillägget Jetpack. Men så kommer vi på att det inte är så bra, då Jetpack får vår hemsida att bli onödigt långsam (vilket faktiskt är sant).

Versionshantering med VersionPress i WordPress

Så vi återställer hela vår WordPress-sida till det läge som det hade innan Jetpack, genom att klicka på ”Roll back to this” för ändringen innan installationen av Jetpack.

Versionshantering med VersionPress i WordPress

Nu är Jetpack borttaget, tillsammans med alla ändringar därefter.

Det är likaså möjligt att enbart ångra vissa ändringar. För att göra det, klicka bara på ”Undo this” för en enskild ändring. Vi testar med att ångra publiceringen av ”Ett testinlägg” för 2 dagar sedan. Om vi sedan klickar på ”Inlägg” (eller ”Posts” i detta exempel) så är inlägget borttaget.

Versionshantering med VersionPress i WordPress

Övriga ändringar som har skett därefter kvarstår dock. Det kan vi t ex se i mediabiblioteket, där bilden som vi laddade upp till inlägget ifråga fortfarande finns kvar.

Versionshantering med VersionPress i WordPress

Rätt så imponerande va? 🙂

– VersionPress, här framöver.

Den officiella målsättningen är att den första ”skarpa” versionen av VersionPress ska vara klar innan årets slut. Huruvida det blir så, det får vi se. Det beror väldigt mycket på hur betatesterna går.

Vi väldigt glada över detta tillägg och är därför aktivt involverade i betatestet och rapporterar de fel vi hittar till utvecklarna. Om möjligt så kommer vi även bidra med en svensk översättning.

Vår målsättning är att VersionPress ska fungera med WordPress i våra webbhotellspaket.

Vi kommer att hålla er fortsatt uppdaterade om VersionPress här i vår blogg. Om ni har några frågor om detta, lämna då gärna en kommentar här.

Written by · Categorized: WordPress · Tagged: Beta, Nyhet, Tillägg, VersionPress, Versionshantering, Webbhotell, WordPress

jan 04 2012

Webbhotell med versionshantering

Git, SVN, CVS, RCS och Mercurial. Det är inte bara en massa roliga akronymer, utan även en webbutvecklares bästa vänner. Som de webbnördar vi är så har vi givetvis stöd för dessa olika system för versionshantering i våra webbhotellspaket.

Men låt oss ta det från början, vad är versionshantering?

När man arbetar med en hemsida eller ett projekt på nätet så kan man uppdatera det på olika sätt, såsom via FTP. Det är enkelt och smidigt om man är ensam om att hantera uppdateringarna och det inte är så mycket som ska uppdateras.

Men om man är flera utvecklare och det gäller större projekt så det hända att man skriver över fel filer och missar vissa uppdateringar. Här kommer versionshanteringen in.

Med versionshantering kan flera personer arbeta med samma projekt samtidigt. Genom att ”checka ut” och ”checka in” filerna i projektet så kan alla som uppdaterar se vilken/vilka filer som uppdateras. Filer som uppdateras kan låsas eller slås samman, för att undvika felaktiga överskrivningar. Det är även möjligt att se historik över uppdateringarna och backa uppdateringar om så behövs.

Även för projekt med ensamma utvecklare är versionshantering många gånger att föredra, då man får bättre kontroll och överblick. Om man t ex arbetar med ett projekt för en kunds räkning så kan man basera sin tidsrapport på historiken från versionshanteringen.

Om versionshanteringen hos oss

I våra webbhotellspaket har man möjlighet att använda versionshanteringssystemen Git, SVN, CVS, RCS och Mercurial. De har alla olika fördelar/nackdelar, vilken man väljer beror ofta på smak, projekt och utvecklingsmiljö. Det finns en jämförelse av olika versionshanteringssystem på Wikipedia.

Att komma igång med versionshantering kan vara lite klurigt om man inte har gjort det tidigare. Men när det väl är klart så är uppdateringarna riktigt smidiga. Som webbhotellskund hos oss så har man full åtkomst till sitt konto via SSH och installerar/aktiverar därigenom sin versionshantering.

Hur fungerar versionshantering i praktiken då?

Här är ett exempel på hur man installerar och uppdaterar WordPress via SVN (Subversion) hos oss:

Vi utgår ifrån ett konto hos oss utan någon tidigare hemsida. Hemsidan installeras i mappen ”www” och visas på så sätt direkt när man surfar till sitt domännamn. Det går givetvis att installera det hela i en undermapp till ”www”.

Inloggad på servern via SSH, ange följande kommandon:

$ cd www
$ svn co http://core.svn.wordpress.org/tags/3.3.1 .

Döp sedan om wp-config-sample.php till wp-config.php och ange nödvändiga uppgifter för databas osv i wp-config.php. Surfa till sist till domänen för att slutföra installationen.

När man sedan vill uppdatera till en ny version av WordPress, då är följande kommandon som gäller:

$ cd www
$ svn sw http://core.svn.wordpress.org/tags/3.3.2/ .

Versionsnumret kan givetvis variera. Surfa därefter till ditt domännamn hos oss + /wp-admin/upgrade.php (t ex http://sulo.se/wp-admin/upgrade.php) för att slutföra uppdateringen.

Med SVN är det enkelt att köra den absolut senaste utvecklingsversionen av WordPress också. Det rekommenderas inte för vanliga hemsidor, men om du vill ligga i framkant och inte är rädd för buggar så kan du köra ”trunk” (som utvecklingsversionen heter).

För installation, ange följande kommandon:

$ cd www
$ svn co http://core.svn.wordpress.org/trunk/ .

Precis som med vanliga WordPress, ange nödvändiga uppgifter i wp-config.php och slutför installationen i en webbläsare.

För uppgradering, ange följande kommandon:

$ cd www
$ svn up

Även här slutför du uppdateringen i en webbläsare.

Läs gärna mer om SVN på WordPress hemsida. Där finns även instruktioner till hur man gör om en vanlig WordPress-sida till en sida med stöd för versionshantering. För en fullständig manual till SVN, med exempel på de kommandon du kan utföra, skriv ”man svn” (utan citattecken) i SSH-konsolen.

Om du har några frågor om versionshantering hos oss, lämna gärna en kommentar här eller kontakta vår kundtjänst.

Ps: Vi kommer att uppdatera Git från 1.6.0.1 till 1.7.8.1 den 10:e januari. Det ska inte påverka våra kunder, mer än att Git förbättras.

Written by · Categorized: Webbhotell · Tagged: CVS, Git, Mercurial, Nördigt, RCS, SSH, SVN, Utveckling, Versionshantering, WordPress

© 2025 FS Data AB | Priser exkl. moms