Eine Homepage mit Elixir, Phoenix und LiveView?

Ist das dein Ernst? Du hast vollig recht, wenn du dir diese Frage stellst. Der Tech-Stack hinter meiner Seite ist eigenwillig, das muss ich zugeben. Und völlig überzogen, wenn man nur einen kleinen Blog schreiben möchte.

Warum also dieser Aufwand, wenn man doch so einfach einen Wordpress-Blog hosten kann? Oder statische Seiten mit Jekyll, Hugo und Co. generiert?

Tech-Stack in der Übersicht

Elixir

Elixir ist eine dynamische, funktionale Programmiersprache. Wie Erlang wird sie auf der Erlang Virtual Machine (Beam) ausgeführt, und nutzt OTP (Open Telecom Platform) als Mittdleware für verteilte, hochverfügbare Syssteme. Erlang/OTP wurde bei Ericson entwickelt, um in Telefonnetzen robuste Switches zu betreiben. Daraus erbeben sich:

  • Parallelität
  • hohe Verfügbarkeit
  • Fehlertoleranz
  • Update von Modulen im Betrieb

Die Syntax von Erlang ist an Prolog angelehnt und wirkt etwas antiquiert. Elixir bietet eine moderne Syntax und direkt das nötige Tooling, um effizient und produktiv zu arbeiten:

Blog Phoenix Elixir LiveView