Forum — ett enkelt sätt att skapa en digital mötesplats för samtal och diskussion

Andreas Jonsson
Digidem Lab
Published in
5 min readJun 4, 2018

Jag ville skapa en digital mötesplats där personer som är aktiva i olika sociala rörelser kunde diskutera olika saker och utbyta erfarenheter som är relevanta för dem. När jag frågade vad de själva såg som det bästa sättet att göra detta på var svaret: ett strukturerat forum som är lätt att använda. På detta sätt kan vi också röra oss bort från Facebook, Facebook-grupper var såklart också ett alternativ men var något som jag ville ha ett alternativ till, och ha våra diskussioner på en ”egen” plats.

Att sätta upp ett forum har visat sig vara ganska enkelt, och är absolut något som du också kan göra enkelt för ett ämne som du tycker är viktigt och vill samla folk kring. Jag använde mig av https://www.discourse.org/ för att sätta upp forumet och https://www.digitalocean.com/ för att hosta forumet. Här nedan kommer jag gå igenom lite hur du sätter upp ett forum, och tipsa om olika guider som hjälper dig på vägen. Och om det strular längs vägen — ingen fara, utan börja bara om. När jag satte upp mitt forum fick jag göra om tre gånger innan det blev rätt.

Skapa konton och fixa alla detaljer

För att komma igång måste du ha ett konto på https://www.digitalocean.com/, för där finns det sedan vad som heter ”one-click application droplet”. Sedan måste du också ha en domän för ditt forum, om du inte redan har en kan du fixa på Loopia, MissHosting, Binero eller liknande. Därefter behövs även ett mailsystem för att skicka ut mailen från forum, som notifieringar. Jag använde mig av https://www.sparkpost.com. Och sist men inte minst, fixa SSH nycklar. För att fixa SSH nycklar använde jag mig av PuTTY (https://putty.org/).

Här finns också en enkel guide för att skapa SSH-nycklarna (https://www.digitalocean.com/community/tutorials/how-to-use-ssh-keys-with-putty-on-digitalocean-droplets-windows-users#create-an-ssh-key-pair). Läs fram till rubriken ”Upload Your Public Key to your DigitalOcean Account”, stegen efter gås igenom alldelse strax.

När du har allt på plats — dags att skapa ”droplet”

På Digital Ocean finns det som heter Droplet och ”one-click application”, och det är detta som gör det så enkelt att sätta upp ett forum! Discourse finns nämligen som en av dessa applikationer. Det finns en superbra guide att läsa här om hur du gör: https://www.digitalocean.com/community/tutorials/how-to-use-the-discourse-one-click-application-on-digitalocean#create-a-discourse-droplet

När du är inloggad på ditt Digital Ocean konto finns det en grön knapp i högra hörnet där det står ”create” och där trycker du på ”Droplets”. Sen är det bara att trycka på ”create droplet” knappen, välja ubuntu och sedan gå till ”one-click apps” och välja Discourse. I nästa steg måste du sedan välja storlek på din droplet, minsta storlek är dock 2GB (vilket jag körde på) men du kan såklart välja vilken annan som helst. Lite längre ned på sidan finns också en knapp för att lägga till SSH nycklar, här är det bara att kopiera in din publika nyckelkod som du fick genom PuTTY. Kolla in guiden igen om du behöver. (https://www.digitalocean.com/community/tutorials/how-to-use-ssh-keys-with-putty-on-digitalocean-droplets-windows-users#upload-your-public-key-to-your-digitalocean-account)

Droplet installerat — dags att fixa så att det funkar

När du har installerat en droplet för forumet är det dags att komma in på den med hjälp av dina SSH nycklar för att göra lite fler inställningar. För att få det att bli rätt är det lättast om du först läser igenom hela denna guide för att logga in på korrekt sätt: https://www.digitalocean.com/community/tutorials/how-to-use-ssh-keys-with-putty-on-digitalocean-droplets-windows-users#setting-up-an-ssh-session-with-ssh-keys-in-putty

När du har loggat in kommer du se bilden som är längst ner i denna guide: https://www.digitalocean.com/community/tutorials/how-to-use-the-discourse-one-click-application-on-digitalocean#access-your-new-droplet. Då är det bara att trycka enter och köra igenom allting. Det som är viktigt i detta steg är att du har dina maildetaljer redo för att kunna skicka mail. Jag använde som sagt Sparkpost och det finns en bra guide här om hur Sparkpost används med Discourse: https://www.sparkpost.com/docs/integrations/discourse/. I guiden hittar du vilka detaljer du behöver, hur dom skapas och vart du hittar dom. Viktigt är att inte glömma det allra sista steget med att ändra vilken mail saker skickas ifrån, annars funkar det inte alls.

Allting klart — nu ska IP pekas rätt

När du har gjort allt detta är det klart, och ditt forum är up and running. Men för att folk ska kunna hitta till forumet måste du peka om IP-adressen för forumet till din domän. Detta gör du under DNS-inställningar för domänen, som du hittar när du loggar in där du köpte ditt domän-namn. Använde det som heter A-pekare.

Fixa HTTPS till forumet

När du satte upp forumet så loggade du in genom PuTTY, för att fixa HTTPS till det forum loggar du först in på samma sätt. Du kommer då att se samma installeringsruta igen, men istället för att trycka dig igenom denna så trycker du nu ”CTRL+C” vilket gör att du avslutar denna installering. När du är i root-läge så skriver du ./discourse-setup och trycker på enter tills du kommer till att du ska fylla i din mailadress för att skapa HTTPS. Skriv då bara in din mail och tryck enter igen så kommer en ny installation av Discourse att köras med HTTPS igång. Det går att läsa mer om det i denna guide: https://meta.discourse.org/t/setting-up-lets-encrypt/40709

Dags att designa forumet

Nu när allting är klart så är det dags att designa forumet så som du vill ha det. Jag har valt att ha en banner-bild på forumet, med text och viktig information. Detta är jätteenkelt att sätta upp och här kan du hitta de som jag har utgått ifrån: https://meta.discourse.org/t/banner-themes-and-instructions-for-customizing-them/82368. Att lägga till andra bilder, färger eller justera om bakgrunderna i allmänhet görs enkelt med CSS och HTML.

För själva temat valde jag det som heter ”Material Design Stock Theme”. Det temat, och en rad andra, går att hitta här: https://meta.discourse.org/c/theme tillsammans med guider om hur dessa installeras.

Det finns massor med fler sätt att designa om forumet med hjälp av CSS och HTML, men också att strukturera kategorier, underkategorier och massvis med andra saker att göra med forumet. Som tur är finns också ett stort community runt Discourse där det diskuteras och finns massor med information om hur du gör olika saker med forumet. Det hittas här: http://meta.discourse.org och det är enkelt att söka runt och hitta det som behövs.

Så nu är det bara att köra igång med att sätta upp ditt egna forum!

--

--