Kategorien
Automatisierung Content Management Systeme Infrastruktur Shared Hosting Webdesign

Keine Angst vorm Ausprobieren und Aktualisieren!

Du hast eine Website und möchtest etwas verändern?
Du traust dich nicht, weil du Angst hast, etwas kaputt zu machen?

Hier kommt die Lösung – eine Staging Umgebung!

Unter einer Staging Umgebung versteht man eine Kopie der “Live-Site”. Dort können Änderungen vorgenommen werden und wenn alles so funktioniert oder aussieht, wie man es haben möchte, kann man die ”Staging-Site” in die ”Live-Site” übertragen.

Hier ein Beispiel wie du eine Staging Umgebung in deinem Webhosting nutzen kannst.

Kategorien
Content Management Systeme Infrastruktur Services Shared Hosting Webdesign Wunschthema

Wie kommt mein Text auf die Website?

Firmen, Vereine und andere Organisationsformen betreiben Websites auf denen Neuigkeiten, Berichte, Fotos und allerlei andere interessante Dinge stehen. Jemand muss diese Texte schreiben und manchmal gibt es keine definierten Prozesse für “das Schreiben eines Textes”. Oft entsteht ein Text in einer Textverarbeitung und wird dann ein paar mal per E-Mail Anhang hin und her geschickt bis alles “stimmt”. Danach wird dieses Dokument an ”die Agentur” oder “die Administrator*in oder Content Manager*in der Website” per E-Mail geschickt mit dem Vermerk, diesen Text doch bitte auf die Website “hochzuladen”. Diese Person versucht dann so gut wie möglich den Inhalt des “Word Dokuments” oder des übersandten PDFs in die existierende Struktur der Website zu bringen und bis zur Veröffentlichung gehen oft nochmalls ein paar E-Mails hin- und her.

Dieser zeitaufwendige und teilweise ermüdende Workflow findet aus unterschiedlichen Gründen auch noch im Jahr 2020 erschreckend häufig statt und deshalb will ich in diesem Blog Post Möglichkeiten beschreiben, wie man das effektiver machen könnte.

Kategorien
Content Management Systeme Infrastruktur Shared Hosting Webdesign Wunschthema

Wie erstelle ich eine Website?

Für das Blog freue ich mich immer über Wunschthemen. In letzter Zeit, wohl auch durch die Ausgangssperren, erreichten mich mehrere Anfragen von Lesern, die eine Website erstellen wollen und unsicher waren, wie das geht. Sinngemäß lautete die Frage etwa so:

“Meine Tochter [Sohn, Frau, Schwager, Freund, Kollege, ich] möchte eine Website erstellen. Ich kenne ein wenig WordPress [Joomla, Drupal, Typo3] weil XY das auch verwendet. Wo fängt man da am Besten an? Was ist langfristig sinnvoll?“

In diesem Blog Post versuche ich eine Antwort zu geben.

Kategorien
Content Management Systeme Webdesign

Drupal 9 ist da! Und jetzt?

Am 3. Juni ist Drupal 9 erschienen, die Freude war durchaus gross!
Eine neue Drupal Version erscheint nicht einfach so und es sieht so aus, als wenn aus der Vergangenheit gelernt wurde und Drupal 9 nun vieles einfacher und berechenbarer machen wird.

In der Vergangenheit gab es harte Schnitte beim Upgrade von einem Drupal Major Release zum Nächsten. Daher, bevor ich zu Drupal 9 komme, ein wenig Statistik über die aktuelle Situation.

Kategorien
Content Management Systeme Webdesign

CSS Funktionen, WordPress, Gutenberg?

Jede Programmiersprache kennt Funktionen. Eine Funktion erwartet einen Wert (Argument) und berechnet auf der Basis dieses Wertes etwas. Nach der Berechnung wird meist ein Ergebnis an das aufrufende Programm zurückgegeben. Also beispielsweise wird ein Wert von 20 (Grad Celsius) an die Funktion übergeben. Innerhalb der Funktion wird gerechnet ((20*9/5)+32) und das Ergebnis von 68 (Grad Fahrenheit) wird zurückgegeben. Solche Funktionen sind oft vordefiniert, damit das Rad nicht jedes mal neu erfunden werden muss und dadurch Fehler vermieden werden. In Programmiersprachen sind Funktionen auch individuell programmierbar.

CSS wird oft als Programmiersprache angesehen und kennt auch Funktionen. Im Unterschied zu anderen Programmiersprachen sind die CSS Funktionen aber nicht individuell programmierbar sondern vorgegeben. Außerdem kann man das Ergebnis von CSS Funktionen sofort im Browser sehen. In diesem Blog Post gebe ich ein paar Beispiele für CSS Funktionen.