01
Kompletta portaler från grunden
Koncept, datamodell, frontend, redaktion. Inga halvmesyrer och inga rester från sidbyggare.
FREISBERG — PORTALER FRÅN SMÅLAND, SVERIGE
40 år av programmering, varav 30 med internationella, flerspråkiga portaler. Arbetsplatsen: en gård på en glänta i skogen, fem kilometer till närmaste granne. Därtill förvånansvärt bra internet.
40
år av programmering
30
år med flerspråkiga portaler
35
språk i den största portalen
1
person att prata med
SKOG
VAD JAG GÖR
01
Koncept, datamodell, frontend, redaktion. Inga halvmesyrer och inga rester från sidbyggare.
02
Språk som bär strukturen från dag ett i stället för att skruvas på i efterhand — inklusive flöde för den som förvaltar.
03
Rena strukturer som fortfarande går att förstå efter tio år och en miljon poster.
04
hreflang, sitemaps och riktiga URL:er per språk — så att Google förstår det människor redan gör.
05
Logotyp, palett, ett eget bildspråk — och allt som blir av det i tryck och i storformat. Avskalat, geometriskt, med luft.
06
Servrar, uppdateringar, backup, övervakning. Du får en webbplats, inte en läxa.
SPECIALITET
Flerspråkighet är där de flesta projekt blir dyra — för att den kommer sist. Jag bygger för den från första raden.
Från början
Språket bor i datamodellen, inte i ett plugin som läggs ovanpå efteråt.
Översätta utan oro
Innehåll och översättning körs skilt från koden. Ingen behöver röra en fil för att ändra ett ord.
Reservspråk som håller
En saknad översättning kraschar ingenting — sidan faller tillbaka till närmast rimliga språk.
Även för Google
Varje språk med egen URL, hreflang och sitemap. Annars hittar bara de som redan känner dig.
SPECIALITET
Bakom en stor portal finns ett databestånd som växer i åratal: tidtabeller, hållplatser, orter, översättningar. Jag bygger det så att det fortfarande är rent efter den hundrade importen — och fortfarande håller om tio år.
Många källor, en modell
Tidtabeller från nationella dataportaler, trafikhuvudmän och operatörer, plus egen research där det inte finns öppna data. Allt hamnar i en gemensam modell, med giltighet per tidtabellsperiod.
Först kontroll, sedan import
Varje import körs först som provkörning och genomförs först när den har kontrollerats. Det som underhålls för hand skrivs aldrig över av en import.
Ett register, inga dubbletter
Hållplatser matchas mot ett eget stationsregister och dubbletter slås ihop. Ortnamn i originalskrift och translitteration — på rail.world på 35 språk.
Egna servrar, öppna format
PostgreSQL, Python och TypeScript på egna servrar inom EU. Helst GTFS, andra format efter överenskommelse. Källor anges, licenser följs, inget säljs vidare.
En station som den står i registret: namn i originalskrift och translitteration, varifrån varje värde kommer, giltighet per tidtabellsperiod. Det som underhålls för hand är skyddat.
SPECIALOMRÅDE
Kod och utseende är inte två skilda yrken här. Den som kan datastrukturen formger ytan annorlunda — och den som ritat märket får in det renare i rutnätet.
Palett och typografi
En palett som bär på skärm, i tryck och i storformat. Nedskriven som värden, inte som känsla.
Logotyp och varumärke
Från märket via brevpapperet till visitkortet. Ett system som resten kan härledas ur, inte en enstaka bild.
Bortom skärmen
Profilmaterial, trycksaker, skyltning, fordonsdekor och storformat. Samma varumärke, i annan storlek och på annat material.
Gränssnitt och användning
Hur något känns, inte bara hur det ser ut. Korta vägar, och knappar där man letar efter dem.
Ingenting här är en skiss: samma färgvärden ligger i stilmallen, och samma typsnitt sätter både rubrik och finstilt.
REFERENSER
6 AV 12 · BYTS AV SIG SJÄLVA
KLICKA FÖR ATT ÖPPNA
Stor ruttdatabas med sträckor, byten och nattåg — skött av resenärer, inte av en bokningsmotor.
Tidtabeller, vagnklasser och priser för nattåg världen över. Oberoende, utan betalda placeringar.
Hittar människor vars rutt går parallellt med din en bit. För ensamresenärer, utan swipe.
Utvalda boenden högst fem minuters promenad från perrongen. Uppmätta gångvägar, inte fågelvägen.
Företagssida och paraply för flera tågreseplattformar. På sju språk, illustrerad, mycket ordnad.
Snickarsida i Småland, på svenska och tyska. Liten, snabb, ger förfrågningar.
Modulhus i trä på ett gemensamt raster — sova, koppla ihop, värma, mata. Ingen plast, ingen kemi, ingen hundgård.
Resenärer tar med honom och skickar ett foto. Nya länder lägger ägaren in själv — karta, räknare och sida följer med.
Ange datum och vad du är sugen på — cykla, vandra, borgar, med hund och barn. Ut kommer en dagsplan med stopp, tider och vägar för cykel, bil, tåg och buss.
Säg var du bor, när du åker och vad du är sugen på — badsjö, loppis, kanot, fika, gårdsbutik. Ut kommer en dag i vettig ordning, med öppettider, en plan för regnväder och handlingen på vägen hem.
Föreningar och aktiviteter för barn på ett ställe — och vägen dit: samåkning mellan föräldrar som känner varandra, buss och cykelgrupper. Med ett besked när barnet har kommit fram.
För ihop resenärer och lokalbor — för en kaffe, ett språkutbyte, en kväll i en främmande stad. Du lägger upp en vistelse, ingen profil att svepa igenom.
OM MIG
Jag började när program fortfarande tänktes igenom på papper, eftersom datortid var dyr. Vanan har jag kvar — den sparar fortfarande mest pengar.
I trettio år har jag byggt internationella portaler: många språk, mycket data, många år i drift. Företaget bakom är Railworld AB i Älmhult. Arbetet sker oftast någon annanstans: på en ensligt belägen gård, mitt i skogen.
1984
Första raderna kod. Har aldrig slutat längre än några veckor sedan dess.
1996
Första internationella portalen. Flerspråkighet blir den röda tråden.
2023
Cypern, till slutet av 2025. På några år samlades IT-team från Israel, Ukraina och halva Europa på ön. Kvar finns ett nätverk som snabbt tar projekt ut i världen.
2026
Flyttade till Sverige. Kortare väg till skogen, längre till affären.
Idag
Railworld AB i Älmhult — egna portaler och kundprojekt — från koncept till drift, allt från samma par händer.
Berätta i tre meningar vad du planerar. Jag svarar ärligt om jag är rätt person för det — även när svaret är nej.
hej@freisberg.comINGEN TELEFON · SVAR OFTAST INOM EN DAG