FREISBERG — ΠΥΛΕΣ ΑΠΟ ΤΟ ΣΜΟΛΑΝΤ ΤΗΣ ΣΟΥΗΔΙΑΣ

Πολύ δάσος.Πολύ φως.Μεγάλες πύλες.

40 χρόνια προγραμματισμού, τα 30 από αυτά με διεθνείς, πολύγλωσσες πύλες. Ο χώρος εργασίας: ένα αγρόκτημα σε ξέφωτο μέσα στο δάσος, πέντε χιλιόμετρα ως τον πλησιέστερο γείτονα. Και εκπληκτικά καλό ίντερνετ.

40

χρόνια προγραμματισμού

30

χρόνια πολύγλωσσες πύλες

35

γλώσσες στη μεγαλύτερη πύλη

1

συνομιλητής

SKOG

ΤΙ ΚΑΝΩ

Ολόκληρες πύλες. Από τον άδειο φάκελο ως την πλήρη λειτουργία.

01

Ολοκληρωμένες πύλες από το μηδέν

Σύλληψη, μοντέλο δεδομένων, frontend, διαχείριση περιεχομένου. Χωρίς μισές λύσεις και χωρίς απομεινάρια από έτοιμα εργαλεία κατασκευής.

02

Πολυγλωσσία & ροές μετάφρασης

Γλώσσες που στηρίζουν τη δομή από την πρώτη μέρα αντί να κολλιούνται εκ των υστέρων — μαζί με ροή εργασίας για όποιον τη συντηρεί.

03

Βάσεις δεδομένων & backend

Καθαρές δομές που εξακολουθούν να βγάζουν νόημα μετά από δέκα χρόνια και ένα εκατομμύριο εγγραφές.

04

Δομή SEO για πολλές γλώσσες

hreflang, sitemaps, σωστές διευθύνσεις URL ανά γλώσσα — για να καταλάβει και η Google αυτό που οι άνθρωποι έχουν ήδη καταλάβει.

05

Ταυτότητα, παλέτα και εικονογράφηση

Λογότυπο, παλέτα, δική σας εικαστική γλώσσα — και ό,τι γίνεται απ' αυτά στο έντυπο και στα μεγάλα φορμά. Λιτά, γεωμετρικά, με αέρα.

06

Φιλοξενία & λειτουργία

Διακομιστές, ενημερώσεις, αντίγραφα ασφαλείας, παρακολούθηση. Παίρνεις μια ιστοσελίδα, όχι εργασία για το σπίτι.

ΕΙΔΙΚΟΤΗΤΑ

Ένας ιστότοπος. Τριάντα πέντε γλώσσες. Ένας άνθρωπος.

Η πολυγλωσσία είναι το σημείο όπου τα περισσότερα έργα ακριβαίνουν — επειδή έρχεται τελευταία. Εγώ χτίζω γι' αυτήν από την πρώτη γραμμή.

Από την αρχή

Η γλώσσα ζει μέσα στο μοντέλο δεδομένων, όχι σε ένα πρόσθετο που μπαίνει από πάνω αργότερα.

Μετάφραση χωρίς άγχος

Περιεχόμενο και μετάφραση τρέχουν χωριστά από τον κώδικα. Κανείς δεν χρειάζεται να αγγίξει αρχείο για να αλλάξει μια λέξη.

Εναλλακτικές που στέκουν

Αν λείπει μια μετάφραση, τίποτα δεν χαλάει — η σελίδα επιστρέφει καθαρά στην πιο κοντινή λογική γλώσσα.

Και για τη Google

Κάθε γλώσσα με δική της διεύθυνση URL, hreflang και sitemap. Αλλιώς σε βρίσκουν μόνο όσοι σε ξέρουν ήδη.

ΕΙΔΙΚΟΤΗΤΑ

Εκατομμύρια εγγραφές. Πολλές πηγές. Μία δομή.

Πίσω από μια μεγάλη πύλη υπάρχει ένας όγκος δεδομένων που μεγαλώνει για χρόνια: δρομολόγια, στάσεις, τόποι, μεταφράσεις. Τον χτίζω έτσι ώστε να μένει καθαρός και μετά την εκατοστή εισαγωγή — και να έχει νόημα και σε δέκα χρόνια.

Πολλές πηγές, ένα μοντέλο

Δρομολόγια από εθνικές πύλες δεδομένων, φορείς συγκοινωνιών και μεταφορείς, και δική μου έρευνα όπου δεν υπάρχουν ανοιχτά δεδομένα. Όλα καταλήγουν σε ένα κοινό μοντέλο, με ισχύ ανά περίοδο δρομολογίων.

Πρώτα έλεγχος, μετά εισαγωγή

Κάθε εισαγωγή τρέχει πρώτα δοκιμαστικά και εφαρμόζεται μόνο αφού ελεγχθεί. Ό,τι συντηρείται με το χέρι δεν το αντικαθιστά καμία εισαγωγή.

Ένα μητρώο, χωρίς διπλότυπα

Οι στάσεις αντιστοιχίζονται σε δικό μου μητρώο σταθμών και τα διπλότυπα συγχωνεύονται. Τοπωνύμια στην πρωτότυπη γραφή και σε μεταγραφή — στο rail.world σε 35 γλώσσες.

Δικοί μου διακομιστές, ανοιχτές μορφές

PostgreSQL, Python και TypeScript σε δικούς μου διακομιστές στην ΕΕ. Κατά προτίμηση GTFS, άλλες μορφές κατόπιν συμφωνίας. Οι πηγές αναφέρονται, οι άδειες τηρούνται, τίποτα δεν μεταπωλείται.

Μια εγγραφή, ανοιχτή.

Ένας σταθμός όπως είναι καταχωρισμένος στο μητρώο: ονόματα σε πρωτότυπη γραφή και μεταγραφή, η προέλευση κάθε τιμής, η ισχύς ανά περίοδο δρομολογίων. Ό,τι συντηρείται με το χέρι προστατεύεται.

stations #48 213
name
München Hauptbahnhof
DELFI
name.en
Munich Central Station
ΜΕ ΤΟ ΧΕΡΙ
name.sv
München centralstation
ΜΕ ΤΟ ΧΕΡΙ
name.el
Κεντρικός Σταθμός ΜονάχουKentrikós Stathmós Monáchou
WIKIDATA
name.ja
ミュンヘン中央駅Myunhen Chūō-eki
WIKIDATA
uic
8000261
DELFI
geo
48.1402 N · 11.5600 E
DELFI · ÖBB
valid
Δρομολόγια 2026 · 14.12.2025 – 12.12.2026
import
14.10.2026 · δοκιμαστική εκτέλεση ελέγχθηκε, 0 συγκρούσεις
ΜΕ ΤΟ ΧΕΡΙ — δεν αντικαθίσταται από καμία εισαγωγή ΠΑΡΑΔΕΙΓΜΑ · ΣΥΝΤΟΜΕΥΜΕΝΟ

ΕΙΔΙΚΟΤΗΤΑ

Μία παλέτα. Όλες οι μορφές. Ένα χέρι.

Ο κώδικας και η εμφάνιση δεν είναι εδώ δύο ξεχωριστές δουλειές. Όποιος ξέρει τη δομή των δεδομένων σχεδιάζει αλλιώς την επιφάνεια — κι όποιος σχεδίασε το σήμα το βάζει πιο καθαρά στο πλέγμα.

Παλέτα και τυπογραφία

Μια παλέτα που αντέχει στην οθόνη, στο έντυπο και στα μεγάλα φορμά. Καταγραμμένη ως τιμές, όχι ως αίσθηση.

Λογότυπο και ταυτότητα

Από το σήμα στο επιστολόχαρτο και στην επαγγελματική κάρτα. Ένα σύστημα από το οποίο βγαίνουν τα υπόλοιπα, όχι μια μεμονωμένη εικόνα.

Πέρα από την οθόνη

Εταιρικό υλικό, έντυπα, σήμανση, οχήματα και μεγάλα φορμά. Η ίδια ταυτότητα, σε άλλη κλίμακα και σε άλλο υλικό.

Διεπαφή και χρήση

Πώς μοιάζει στη χρήση, όχι μόνο πώς φαίνεται. Σύντομες διαδρομές, και κουμπιά εκεί που τα ψάχνει κανείς.

Αυτή η σελίδα είναι το παράδειγμα.

Τίποτα εδώ δεν είναι μακέτα: οι ίδιες τιμές χρώματος τρέχουν στο stylesheet, και η ίδια γραμματοσειρά στήνει και τον τίτλο και τα ψιλά γράμματα.

  • Χαρτί #F5F1E6
  • Μελάνι #161614
  • Κοράλλι #E4572E
  • Μπλε #2E86AB
  • Μουστάρδα #F2B33D
  • Νεφρίτης #1FAA8F
  • ArchivoΤίτλοι και μεγάλοι αριθμοί
  • JetBrains MonoΑριθμοί, ετικέτες, σημειώσεις στο περιθώριο

ΕΡΓΑ

Έργα που υπάρχουν στ' αλήθεια. Εκ περιτροπής.

ΚΛΙΚ ΓΙΑ ΑΝΟΙΓΜΑ

ΕΚΘΕΜΑ 01 rail.world

Σιδηροδρομικές συνδέσεις σε όλο τον κόσμο

Μεγάλη βάση δρομολογίων με διαδρομές, μετεπιβιβάσεις και νυχτερινά τρένα — τη συντηρούν ταξιδιώτες, όχι μια μηχανή κρατήσεων.

Ταυτότητα · Πύλη · Βάση δεδομένων · 35 γλώσσες

ΕΚΘΕΜΑ 02 nachtzug.net

Όλα τα νυχτερινά τρένα σε ένα μέρος

Δρομολόγια, κατηγορίες κουκέτας και τιμές για νυχτερινά τρένα σε όλο τον κόσμο. Ανεξάρτητο, χωρίς πληρωμένες προβολές.

Ταυτότητα · Πύλη · Βάση δεδομένων · Λειτουργία

ΕΚΘΕΜΑ 03 kupe.social

Ταξίδια που διασταυρώνονται

Βρίσκει ανθρώπους που η διαδρομή τους τρέχει για λίγο παράλληλα με τη δική σου. Για όσους ταξιδεύουν μόνοι, χωρίς swipe.

Ταυτότητα · Εικονογράφηση · Κοινότητα · Λειτουργία

ΕΚΘΕΜΑ 04 railnest.net

Ύπνος εκεί που σταματά το τρένο

Επιλεγμένα καταλύματα το πολύ πέντε λεπτά με τα πόδια από την αποβάθρα. Μετρημένες διαδρομές, όχι σε ευθεία γραμμή.

Ταυτότητα · Ιστότοπος · Σύνταξη · Λειτουργία

ΕΚΘΕΜΑ 05 railworld.se

Railworld AB

Εταιρική σελίδα και ομπρέλα για αρκετές πλατφόρμες σιδηροδρομικών ταξιδιών. Σε επτά γλώσσες, εικονογραφημένη, πολύ τακτοποιημένη.

Ταυτότητα · Εικονογράφηση · Εταιρική σελίδα · 7 γλώσσες

ΕΚΘΕΜΑ 06 brwa.se

Byggnads Snickare BrWa AB

Σελίδα ξυλουργού στο Småland, στα σουηδικά και στα γερμανικά. Μικρή, γρήγορη, φέρνει πελάτες.

Ταυτότητα · Ιστότοπος · Έντυπα · Οχήματα

ΕΚΘΕΜΑ 07 skogslya.com

Αρχιτεκτονική για ζώα που ζουν έξω

Αρθρωτά ξύλινα σπιτάκια σε κοινό κάναβο — ύπνος, σύνδεση, θέρμανση, τάισμα. Χωρίς πλαστικό, χωρίς χημικά, χωρίς κλουβί.

Ταυτότητα · Παλέτα · Σελίδα προϊόντος

ΕΚΘΕΜΑ 08 weltreisebaer.de

Ένα αρκουδάκι που μαζεύει χώρες

Ταξιδιώτες το παίρνουν μαζί τους και στέλνουν μια φωτογραφία. Τις νέες χώρες τις καταχωρεί ο ίδιος ο ιδιοκτήτης — χάρτης, μετρητής και σελίδα ενημερώνονται μόνα τους.

Ταυτότητα · Ιστότοπος · Χάρτης & στατιστικά · 4 γλώσσες

ΕΚΘΕΜΑ 09 pfalz.net

Μια έτοιμη μέρα στο Παλατινάτο

Δίνεις ημερομηνία και τι σου κάνει κέφι — ποδήλατο, πεζοπορία, κάστρα, με σκύλο και παιδιά. Βγαίνει ένα πρόγραμμα ημέρας με στάσεις, ώρες και διαδρομές για ποδήλατο, αυτοκίνητο, τρένο και λεωφορείο.

Ταυτότητα · Πύλη · Διαδρομές & χάρτης · 5 γλώσσες

ΕΚΘΕΜΑ 10 smaland.org

Μια μέρα στη Σμόλαντ, έτοιμη

Πες πού μένεις, πότε ξεκινάς και τι έχεις όρεξη — λίμνη για μπάνιο, παζάρι μεταχειρισμένων, κανό, φίκα, αγροτικό μαγαζί. Βγαίνει μια μέρα με λογική σειρά, με ωράρια, εναλλακτική για βροχή και τα ψώνια στον δρόμο της επιστροφής.

Ταυτότητα · Πύλη · Διαδρομές & χάρτης

ΕΚΘΕΜΑ 11 lotsakids.com

Έτσι φτάνουν τα παιδιά

Σύλλογοι και δραστηριότητες για παιδιά σε ένα μέρος — και η διαδρομή ως εκεί: κοινές μετακινήσεις ανάμεσα σε γονείς που γνωρίζονται, λεωφορείο και ομάδες ποδηλάτου. Με ειδοποίηση όταν το παιδί φτάσει.

Ταυτότητα · Πλατφόρμα · Σύλλογοι & διαδρομές

ΕΚΘΕΜΑ 12 sala.social

Όποιος έχει την ίδια περιέργεια

Φέρνει κοντά ταξιδιώτες και ντόπιους — για έναν καφέ, μια ανταλλαγή γλωσσών, ένα βράδυ σε μια ξένη πόλη. Δημιουργείς μια διαμονή, όχι ένα προφίλ για σάρωμα.

Ταυτότητα · Κοινότητα · Αντιστοίχιση

ΣΧΕΤΙΚΑ ΜΕ ΕΜΕΝΑ

Σαράντα χρόνια κώδικα, με λίγα λόγια.

Ξεκίνησα όταν τα προγράμματα σχεδιάζονταν ακόμα στο χαρτί, επειδή ο χρόνος στον υπολογιστή ήταν ακριβός. Κράτησα τη συνήθεια — εξακολουθεί να γλιτώνει τα περισσότερα χρήματα.

Εδώ και τριάντα χρόνια χτίζω διεθνείς πύλες: πολλές γλώσσες, πολλά δεδομένα, πολλά χρόνια λειτουργίας. Η εταιρεία πίσω από αυτό είναι η Railworld AB στο Älmhult. Η δουλειά γίνεται συνήθως αλλού: σε ένα απομονωμένο αγρόκτημα, στη μέση του δάσους.

1984

Οι πρώτες γραμμές κώδικα. Από τότε δεν σταμάτησα ποτέ για περισσότερο από λίγες εβδομάδες.

1996

Η πρώτη διεθνής πύλη. Η πολυγλωσσία γίνεται η κόκκινη κλωστή.

2023

Κύπρος, ως το τέλος του 2025. Μέσα σε λίγα χρόνια το νησί συγκέντρωσε ομάδες πληροφορικής από το Ισραήλ, την Ουκρανία και τη μισή Ευρώπη. Έμεινε ένα δίκτυο που κάνει τα έργα γρήγορα διεθνή.

2026

Μετακόμιση στη Σουηδία. Πιο κοντά στο δάσος, πιο μακριά από το σούπερ μάρκετ.

Σήμερα

Railworld AB στο Älmhult — δικές μου πύλες και έργα πελατών — από τη σύλληψη ως τη λειτουργία, όλα από τα ίδια χέρια.

Ενδιαφέρεσαι; Γράψε μου.

Πες μου σε τρεις προτάσεις τι σχεδιάζεις. Θα σου απαντήσω ειλικρινά αν είμαι ο κατάλληλος — ακόμα κι αν η απάντηση είναι όχι.

hej@freisberg.com

ΧΩΡΙΣ ΤΗΛΕΦΩΝΟ · ΑΠΑΝΤΗΣΗ ΣΥΝΗΘΩΣ ΜΕΣΑ ΣΕ ΜΙΑ ΜΕΡΑ