Zum Inhalt springen

Folge 60 30 Min. Business Talks

Marc Nilius von WP-Wartung24

  • Simon Kraft · Team
  • Marc Nilius · Gast
Folge 60 Marc Nilius von WP-Wartung24
Download (MP3)
00:00 30:15

Shownotes

Nach seinem ersten Auftritt im PressWerk hatten wir dieses Mal mit Marc Nilius einen Gast, der mit seinem Thema eine neue kleine Serie im PressWerk losgetreten hat. Marc erzählt in dieser Folge über sein WordPress-Wartungs-Unternehmen WP-Wartung24. Gemeinsam blicken wir hinter die Kulissen des Unternehmens und beleuchten ein wenig, wie Marc es in den letzten Jahren geschafft hat, eine wirklich erfolgreiche WordPress-Firma aufzubauen.

avatar
Simon Kraft
avatar
Marc Nilius

Shownotes

Was macht Marc?

Die Firma wächst

Plugins und Tools, die WP-Wartung24 nutzt

Wöchentliche WordPress-Nachrichten gibts immer Dienstags als Podcast auf wppodcast.de

Transkript

00:00

Simon Kraft: Herzlich willkommen im PressWerk. Das hier ist die erste Folge einer kleinen neuen Serie, die ich starten möchte. Nennen wir sie mal Business Talks mit Menschen, die WordPress-Unternehmen aufgebaut haben. Wir haben im deutschsprachigen Raum ein paar davon und den Start heute macht Mark Nilius. Mark Nilius hat WP-Wartung24 gegründet und ich habe mich im Frühjahr mit ihm zusammengesetzt auf dem Cloudfest im Bierkeller des Europaparks, um mit ihm über genau das zu sprechen. Weil das ein bisschen ein neues Format ist, wäre ich an ein paar Dingen interessiert. Schreibt doch bitte einen Kommentar auf presswerk.net unter dieser Folge und verratet mir zum einen, wie euch das Format gefällt. Das soll nicht so sehr nach Werbesendung hier klingen. Marc hat mich nicht dafür bezahlt, in diesem Podcast zu sein. Im Gegenteil, ich habe lange versucht, ihn einzuladen. Und zum Zweiten wäre interessant, wen würdet ihr euch als nächstes wünschen in dieser kleinen Serie? Sagt mir gern Bescheid auf presswerk.net oder auf Mastodon. Beides ist in der Folgenbeschreibung verlinkt. Und damit gebe ich ab in den Bierkeller. Mir gegenüber sitzt Marc Nilius.

01:01

Marc Nilius: Hallo Simon.

Komplettes Transkript anzeigen
01:02

Simon Kraft: Ich weiß nicht, wie lange ich schon vorhatte, mit dir zu reden hier. Ich glaube, wir haben mindestens ein halbes Dutzend Mal schon drüber gesprochen. Ja, wir machen das. Bestimmt. Dieses Wochenende. Und es hat nur zig Jahre gedauert und wir haben es tatsächlich geschafft.

01:16

Marc Nilius: Das ist doch super.

01:17

Simon Kraft: Also es ist wunderbar. Marc, was machst du eigentlich?

01:21

Marc Nilius: Das ist eine gute Frage, ja. Ja, ich bin ein langjähriges Mitglied der WordPress-Community. Ich bin gerade am überlegen, seit wann, ich glaube 2015 oder 2016, irgendwie sowas.

01:30

Simon Kraft: Was war dein erstes WordCamp?

01:31

Marc Nilius: Mein erstes WordCamp war in Köln.

01:33

Simon Kraft: Okay, das hilft nicht, das war so oft.

01:34

Marc Nilius: Genau, es war ein großes in Köln an der Uni.

01:37

Simon Kraft: Dann müsste es sogar 15 gewesen sein.

01:39

Marc Nilius: Es könnte 15 gewesen sein, ja. 2015, ja, das könnte passen.

01:42

Simon Kraft: Ich recherchiere das parallel, mach mal weiter.

01:43

Marc Nilius: Ja, ja, genau. Das passt nämlich gut zusammen mit dem, in dem Sinne, offiziellen Gründungsjahr meines Unternehmens. Dass ich nämlich auch auf das Jahr 2015 datiert habe, weil ich 2015 angefangen habe, mit und an WordPress zu arbeiten und es hat sich ein bisschen entwickelt, aber grundsätzlich ist das, was ich und wir anbieten, WordPress-Wartung, Betreuung, Support, technische Unterstützung für und um WordPress-Websites herum.

02:09

Simon Kraft: 2015 tatsächlich. Ich habe eine richtig dumme Frage, die wollte ich ja schon lange stellen. Warum WP-Wartung 24?

02:18

Marc Nilius: Das ist eine berechtigte Frage. Also WP ist klar, es ist WordPress, es ist Wartung, weil das das Hauptthema ist, was die Firma zumindest in ihrem Ursprung auch bedient, ausschließlich bedient hat mittlerweile, es ist ja ein bisschen mehr. Und ich glaube, ich war einfach nur auf der Suche nach einem catchy Titel und die 24 kam um die Ecke, weil auch damals, es ist ja nun mal fast zehn Jahre her, es ja auch diverse andere Portale und Anbieter gab, die irgendwas mit einer 24 im Titel haben und das bot sich an, führt heute immer wieder zu interessanten Schwierigkeiten. Wirklich, weil tatsächlich wir gefragt werden, ob wir denn auch 24-7-Service dann auch anbieten, was wir so in der Form tatsächlich gar nicht tun. Bei dem einen oder anderen Kunden schon mal kurz Irritationen auslöst, dass wir irgendwas mit 24 heißen, aber gar keinen 24-7-Service anbieten. Was zwar nicht schlimm ist, weil braucht man in dem Sinne im Regelfall eher auch nicht. Also die allerwenigsten Kunden würden das tatsächlich wirklich brauchen, wenn sie das fragen. Aber ja, deswegen könnte ich auch behaupten, gibt es ja einen Firmennamen. Ich habe ja vor zwei Jahren das Einzelunternehmen in eine GmbH überführt und die heißt jetzt WebVisa GmbH und die hat halt eben weder WP noch Wartung noch 24 drin, um diesen Fauxpas von vor fast zehn Jahren vielleicht ein wenig mit der Zeit zu umgehen.

03:37

Simon Kraft: Okay. Wir haben es, wie gesagt, schon ein bisschen vorweggenommen. Ihr bietet Wartung und mehr und 24 euren Kunden an. Was genau tut ihr? Wie muss ich mir das vorstellen?

03:47

Marc Nilius: Ja, also das Thema Wartung, wenn man das angeht, führt tatsächlich immer wieder auch zu Unklarheiten. Was bedeutet denn Wartung? Was umfasst denn Wartung? Was ist denn das eigentlich? Und in dem Sinne, wie wir das definieren, ist das erstmal, wir sagen auch gerne Applikationsbetrieb zu. Es geht darum, dass wir eine Webseite insofern betreuen, dass sie vernünftig online bleibt, nicht offline geht, nicht kaputt geht, nicht gehackt wird, nicht unaktuell wird oder aus irgendwelchen technischen Gründen irgendwelche Probleme entwickelt. Und daraus ergibt es im Prinzip so ein Problem. Ja, so eine Kombination von verschiedenen Leistungen, Updates durchführen, Blackups durchführen, Sicherheitsüberwachung durchführen, Uptime Monitoring durchführen. Und diese Kombination dieser Leistungen ist eigentlich das, was wir erstmal unter Wartung verstehen, also den Betrieb der Webseite sicherstellen.

04:40

Simon Kraft: Also als dauerhafter Service.

04:42

Marc Nilius: Als dauerhafter.

04:43

Simon Kraft: Ich überweise euch regelmäßig Geld und ihr guckt, dass meine Seite nicht irgendwie in den Torf geht. Genau, richtig.

04:48

Marc Nilius: Und ergänzend dann dazu machen wir auch alles mögliche andere, was eher in diesem Bereich technische Betreuung, Weiterentwicklung geht. Also wir installieren natürlich auch irgendwelche neuen Plugins, konfigurieren irgendwelche Dinge neu, bauen neuen Content ein oder bauen neue Features auch individuell dran. Kümmern uns um Hosting-Probleme, Umzüge, im Moment sehr gerne um E-Mail-Konfigurationsthemen.

05:12

Simon Kraft: Bist du jetzt der DMARC?

05:14

Marc Nilius: Ich bin jetzt der DMARC.

05:15

Simon Kraft: Genau.

05:16

Marc Nilius: Also all sowas, was so drumherum ist und jetzt gar nicht mit WordPress oder der Webseite direkt im Zusammenhang steht, ist trotzdem unser Thema. Also um sicherzustellen, dass der Betrieb halt einfach ordentlich läuft und funktioniert. Unter dieser wartung aus dem unternehmens ehemaligen unternehmensnamen oder brandnamen das ist halt aber die der applikationsbetrieb und die genaue überwachung aus sicherheits und betriebsgründen.

05:40

Simon Kraft: Lasst mich eine ganz gemeine frage stellen ich habe ja wordpress als cms am start gut ich persönlich jetzt aus anderen gründen aber als echter mensch habe ich wordpress am start damit ich sachen selber machen kann damit ich mich um den betrieb einer seite halbwegs selber kümmern soll, Und warum komme ich dann zu euch?

05:58

Marc Nilius: Weil du vielleicht doch einfach Hilfe brauchst. Und zwar sehr unterschiedlich. Und wenn ich jetzt ein paar Beispiele nenne, dann meine ich die nicht vorwurfsvoll. Wenn ich nämlich immer darüber erzähle, was wir für Kunden haben und dann fange ich immer gerne mit der Hundeschule an. Die Hundeschule, die sich ihre Webseite selber zusammengebaut hat in WordPress. Weil man das eben ganz gut auch alleine mit Aneignung von WordPress-Themen kann und es ist einem nicht vollständig technisch überfordert, eine halbwegs brauchbare Webseite mit WordPress zusammenzubauen. Wo dann aber einfach irgendwann der Punkt kommt, wo das eine Feature mehr, was man jetzt gerne noch hätte, eben nicht in den eigenen Möglichkeiten drinsteckt und man einfach eine Unterstützung dann braucht und dann feststellt, dass es eigentlich ganz praktisch ist, da so einen Dauerpartner zu haben, den man immer wieder mal antriggern kann, der sich um die Applikation kümmert, die erstmal in gutem Zustand ist und jederzeit kontaktierbar ist für irgendwelche weiteren Fragen. Und das ist eigentlich genau dieses Thema. Und wir betreuen ja quer durch die Bank, also kleine Unternehmen, große Unternehmen, Agenturen und Freelancer, die uns auch gerne quasi so als White-Label-Dienstleister im Hintergrund nutzen. Und insofern ist es gar nicht immer nur der Endkunde, der unsere Leistung bucht, sondern möglicherweise auch jemand, der diese Leistung einfach outsourcen will, weil er sie mit anbieten will. Und auch wenn WordPress eigentlich das System ist, von dem auch ich behaupte, dass es einfach zu erlernen ist und einfach zu bedienen ist, möglicherweise zumindest mal einfacher als andere Redaktionssysteme, kann es doch am Ende ganz schön kompliziert sein, was Ordentliches da hinzustellen oder mit allen Fehlern, auf alle Fehler reagieren zu können oder auf alle Probleme, die da kommen. Und ich meine, selbst wenn du jetzt gerade dein WordPress sauber hinbekommen hast, aber dann irgendein DKIM oder DMARCoder SPF sauber einrichten sollst, das mag dich vielleicht einfach überfordern, weil das dann doch nicht mehr dein Thema ist. Selbst wenn du mit deinem Page-Builder gut klarkommst.

07:43

Simon Kraft: Überfordern auf der einen Seite oder vielleicht hast du auch einfach Besseres zu tun.

07:46

Marc Nilius: Ja, genau.

07:47

Simon Kraft: Also wenn du bei deiner Hundeschule bleibst, vielleicht musst du dich eher um die Hunde kümmern.

07:51

Marc Nilius: Genau, vielleicht habe ich auch einfach keine Zeit und keine Lust, das alles zu tun. Bei der Wartung ist es ja so, also bei der standardklassischen Wartung, also diesem Applikationsbetrieb ist es ja so, dass wir ja ganz viele Dinge tun, die du im Regelfall selber gar nicht tun kannst. Natürlich kannst du in deinem WordPress auf Update klicken und du kannst auch ein Backup-Plugin installieren. Das traue ich den allermeisten Kunden auch zu. Es geht ein bisschen darüber hinaus, weil wir überwachen ja die Sicherheit. Wir machen so einen File-Check. Also wir prüfen jeden Tag jede Dateiänderung, die auf diesem System stattfindet und nicht manuell. Also es gibt da natürlich Automatismen drin und es sind ja auch genügend Seiten bei uns in der Betreuung, dass das sowieso nicht manuell funktionieren würde. Aber wir haben einen Blick darauf, ob da irgendwas komisches passiert und wir kriegen Warnmeldungen, wenn irgendwelche PHP-Fehler auftreten und haben halt wirklich ein Monitoring-System am Start. Und das ist ja was, was du für dich selber im Regelfall selten hinbekommst und naja, also ich höre von vielen Kunden, dass sie im Allgemeinen nicht täglich auf ihrer eigenen Webseite unterwegs sind und ich auf meiner eigenen auch nicht. Das heißt, das würdest du nicht hinbekommen, wenn du das Monitoring nicht hättest, dass dir das vielleicht schneller auffällt. Insofern ist dann da auch die Leistung eben mehr als das, was du selber machen könntest.

09:04

Simon Kraft: Du hast eben schon gesagt, dass du letztes Jahr, vorletztes Jahr vom Einzelunternehmen zur GmbH.

09:11

Marc Nilius: Vor zwei Jahren.

09:11

Simon Kraft: Vor zwei Jahren umfilmiert hast. Ich weiß, dass du auch im Laufe der letzten Jahre oder dass die Firma im Laufe der letzten Jahre eine ganze Ecke gewachsen ist. Also ich erinnere mich noch an die Zeit, an der du das weitgehend alleine gemacht hast. Ja. So ist das nicht mehr, ne?

09:26

Marc Nilius: Nein.

09:27

Simon Kraft: Wie sieht es denn aus?

09:28

Marc Nilius: Ja, es gab die Zeit, da habe ich irgendwie 50 Websites betreut, habe das alleine gemacht. Konnte dir zu jeder der 50 Websites auch sagen, wie sie aussehen. Also wenn ich die aufgerufen habe, konnte ich dir sagen, oh, da ist jetzt aber was kaputt oder nicht. Also man konnte nach den Updates auch irgendwie per Hand noch prüfen, ob alles gut ist oder nicht.

09:45

Simon Kraft: Das mentale Visual Regression Testing.

09:47

Marc Nilius: Richtig, das geht jetzt nicht mehr. Ich kann dir an einigen Stellen einfach nicht mehr sagen, wenn du mir eine URL nennst, ob wir die betreuen oder nicht, weil wir haben jetzt aktuell etwas über 800 Seiten in der Betreuung. Die kann ich mir nicht mehr alle merken. Folgerichtig kann ich das auch nicht mehr alles alleine machen und wenn, wäre es auch ganz schön schlimm, weil dann hätte ich den ganzen Tag nichts anderes mehr zu tun. Und wir machen im Moment, wir haben letztens eine schöne Statistik rausgesucht, wir machen im Moment etwa 2000 Updates pro Woche, die wir durchführen, also auf allen 800 Seiten zusammen. Also wenn wir 200 Mal Yoast SEO updaten, dann sind das 200 Updates, auch wenn wir die natürlich nicht 200 Mal hintereinander klicken, sondern einmal klicken für, bitte mach das jetzt mal auf diesen 200 Seiten. Aber wir sind mittlerweile ein Team von, mich eingerechnet, 13 Leuten. Und da gibt es halt ein paar Mitarbeiter von mir, die sich ausschließlich um diese Wartungs-Applikationsbetrieb-Betreuung kümmern. Es gibt ein paar Mitarbeiter, die machen die Support-Themen, also alle Anfragen, die reinkommen, alle kleinen Änderungswünsche. Wir machen ja auch sowas wie, könnt ihr bitte mal dieses Bild da hinten tauschen. Ich weiß nicht selber, wie ich das im Page-Bilder mache oder es liegt im Template irgendwie verborgen und man kann es gar nicht im Page-Bilder machen. Und wir haben natürlich dann auch noch eine kleine Entwicklungsabteilung. Wir machen keine großen Entwicklungsprojekte, aber so die, wir bauen mal Kleinigkeiten um und kleine Erweiterungen, das machen wir auch. Und damit haben wir diese drei, in Anführungszeichen, Teams oder Abteilung, Wartungssupport und Entwicklung. Dann sammelt es sich an, dass man eben auf diese, ja, mit mir zusammen 13 Leute kommt.

11:10

Simon Kraft: Dir ist bewusst, dass du damit langsam in die Kategorie der größeren deutschen WordPress-Unternehmen rutschst? Ja, wie fühlt sich das an?

11:18

Marc Nilius: Das fühlt sich total spannend an, weil ich das alles noch gar nicht so groß sehe. Mein Thema ist eigentlich, dass ich weiß, dass da gerade in diesem Bereich noch sehr viel mehr Potenzial liegt, weil wir betreuen 800 Websites im deutschsprachigen Raum weitestgehend. Das ist jetzt auch nicht so viel. Also das mag viel sein für die Betreuung, aber wenn man das auf die Anzahl der verfügbaren Websites oder WordPress-Websites im deutschsprachigen Raum hochrechnet, geht da noch viel.

11:42

Simon Kraft: Wir gehen in Deutschland mal von knapp einer Million deutschsprachiger WordPress-Websites aus.

11:47

Marc Nilius: Jetzt ist es auch nicht so, als wären wir die Einzigen, die sowas anbieten. Ganz häufig bieten das ja auch Agenturen als Zusatzleistung an. Es gibt eher weniger, die das so wie wir als Hauptprodukt anbieten, aber auch die gibt es. Tatsächlich glaube ich, ich kann es nicht mit Gewissheit behaupten, aber ich glaube, dass wir da schon... Ich weiß nicht, ob wir die Größten sind, also die meisten Webseiten betreuen, aber mit zu den mindestens mal Top 5 gehören. Mal Agenturen ausgeschlossen, die ausschließlich ihre eigenen Webseiten betreuen und da vielleicht einfach auch schon ein paar hundert produziert haben. Also das mal ausgeschlossen, aber als Dienstleister. Wir betreuen ja zu 95, 98 Prozent Webseiten, in deren Erstellung wir selber nicht beteiligt waren. Da gehören wir zu den Größeren tatsächlich. Und es ist ein Lernprozess auch für mich. das ist nicht so, muss man verstehen und auch mit klarkommen, auch mit zwölf Mitarbeitern ist es jetzt auch nicht mehr der Alltag mal ein bisschen anders.

12:44

Simon Kraft: Ich wollte gerade fragen, wie viel bastelst du selbst noch an irgendwelchen Seiten rum?

12:49

Marc Nilius: Ja, ich soll nicht, aber ich mache.

12:53

Simon Kraft: Das sind immer die schlimmen Chefs, die glauben, dass sie da selbst irgendwo dran rumknuspern können.

12:58

Marc Nilius: Ich helfe halt gerne, ich mache das halt gerne. Deswegen gibt es dieses Unternehmen hier, weil ich habe ja Informatik studiert, bin Diplom-Informatiker, sollte also eigentlich ein guter Entwickler sein. Ich kann auch programmieren, aber im Verhältnis zu anderen bin ich da ein kleines Licht und ich war schon immer dieser, ich bin auch kein Systemadministrator. Also wenn du mich vor eine Linux-Maschine setzt, dann kann ich 20 Befehle eintippen, aber so richtig wohlfühlen tue ich mich da auch nicht auf diesem System. Ich war schon immer so dieser Wandler zwischen diesen Welten. Ich bin auch kein echter DevOps. Ich bin so irgendwie alles und nichts richtig. Ich sage halt an der Stelle tatsächlich gerne, dass ich vieles kann, aber nichts richtig. Das ist aber genau die Funktionalität dieses Können, was genau in diesem Umfeld gebraucht wird. Also du musst Ahnung haben, du musst halt mal Code lesen können. Also wenn so ein PHP Fatal Error da irgendwie dir entgegenspringt, dann musst du diese Fehlermeldung lesen können, um zu verstehen, naja, wo im Code ist denn jetzt das Problem? Also ein bisschen Ahnung von Code musst du haben. Du musst auch ein bisschen Ahnung von Linux und von Servern und von Hosting haben und du musst natürlich trotzdem auch ein bisschen Ahnung von WordPress-Bedienung haben, also auf dem hohen Level, auf dem Page-Builder. Ich meine, ich glaube, ich kann 90 Prozent aller Page-Builder auf dem Markt bedienen, weil irgendeiner hat den immer bei uns in der Betreuung.

14:11

Simon Kraft: Mark, Blinzel bitte zweimal, wenn du Hilfe brauchst. Sollen wir dir ein...

14:16

Marc Nilius: Ich habe versucht, nicht zu blinzeln. Ich komme damit klar. Tut es weh? Manchmal ja. Natürlich tut es weh. Es tut ja diverses weh, wenn man sowas macht wie wir. Ich habe nicht ohne Grund, damals 2017, glaube ich, war das, Vorträge gehalten mit dem Thema Hoster.WTF.

14:34

Simon Kraft: Eine Webseite, auf die ich heute noch gerne verweise im Übrigen.

14:37

Marc Nilius: Ja, wobei die ist tatsächlich Stand 2017. Also verweise ich mehr drauf. Und trotzdem unterhaltsam. Also es geht halt um, welche Hoster welche komischen Konfigurationseigenschaften haben, weil jeder Hoster hat da irgendwo eine Leiche im Keller liegen, die irgendwie wirklich, vor allem weil wir im Bierkeller sind, irgendwelche lustigen Einstellungen, wo du denkst, nee, das kann ja jetzt schon wieder nicht sein. Und am Ende geht es uns mit Plugins, Page-Bildern und allen möglichen anderen Dingen natürlich ganz genauso. so. Und gerade in diesen Update-Prozessen, also wenn die Kollegen dann wirklich Updates machen, die haben ihre Pappenheimer Plugins. Die wissen ganz genau, auch nicht schon wieder dieses Plugin. Das wissen wir ganz genau. Da gehen mindestens fünf Seiten von kaputt, weil da passiert wieder genau das, was immer passiert, wenn man die updaten. Man weiß es aber dann wenigstens und ist darauf vorbereitet oder weiß ganz genau, was man tun muss, um es zu verhindern. Aber ja, also dieses Wissen um die Dinge, die schief gehen, das kann einen schon mal so ein bisschen ärgern. Also ich weiß ja nicht, wie lange du aufnehmen möchtest hier und mit mir reden möchtest.

15:32

Simon Kraft: Du, ich hab Zeit, bin die ganze Woche hier.

15:34

Marc Nilius: Ich könnte Stunden erzählen. Ich hab jetzt einen Vortrag gehalten im WordPress Meetup in Koblenz, tatsächlich über so ein bisschen dieses Thema so Learnings aus eine Million Updates. So, was kann alles schief gehen? Was kann passieren? Welche komischen Dinge machen manche Plugins manchmal, auf die man nicht vorbereitet sein kann, selbst wenn man glaubt, vorbereitet zu sein. Und gerade wenn man dann mal so ein paar Seiten betreut, dann weiß man auch, wenn alle gleichzeitig schief gehen, dann weiß man auch, dass man irgendwie bei 40 Seiten gleichzeitig den Fehler jetzt fixen muss. Und gut, passiert selten, weil wir im Regelfall nicht alle Updates gleichzeitig machen, sondern das immer so in Wellen und vorsichtig und Testseite und Staging-System. Und dann weißt du schon eigentlich, wenn was schief geht, aber dann hast du trotzdem das Problem, okay, der Fehler wird jetzt auf 40 Seiten auftreten, wenn wir auf Update klicken. Jetzt müssen wir das trotzdem einplanen. Und weitergehen. Oder mit dem Kunden sprechen und besprechen, was denn jetzt hier passieren soll. Weil das ist jetzt nichts mehr, was man einfach mal gerade so macht. Letztes Beispiel ACF.

16:30

Simon Kraft: Mit den Sicherheitsupdates.

16:31

Marc Nilius: Mit dem Sicherheitsupdate, wo der The Field Befehl im Template sich geändert hat oder was anderes ausgibt wie vorher. Weil ein paar Sicherheitsmaßnahmen ergriffen worden sind, dass er nichts komisches ausgibt. Ja, jetzt durften wir bei diversen Kunden in den Individual-Themes oder Child-Themes in den Templates gucken, wo denn da dieser Befehl verwendet wird. Und dass man das entsprechend drumherum anpasst, dass es dann mit der nächsten Version dann auch sauber funktioniert.

16:56

Simon Kraft: Als das jetzt kam, war ich sehr, sehr froh, dass ich WP Letter.de vor einigen Monaten komplett von ACF wegmigriert habe, weil das war in hunderten Beiträgen, die da manuell angefasst werden mussten. Ja, schön.

17:10

Marc Nilius: Da können wir uns ja auch nicht drauf vorbereiten. Also wenn da ACF so ein Security-Update rausbringt.

17:15

Simon Kraft: Ist ja auch gut.

17:16

Marc Nilius: Ja, es ist richtig so, aber es ist halt dann da. Und wenn es dann einmal in der Welt ist und ich sage, du, wir müssten uns jetzt mal kümmern und dann sagen alle Mitarbeiter, alle Kollegen, ja, ja, weil wir haben ja sonst nichts zu tun. Also unser Geschäft ist halt im Allgemeinen sehr spontan sowieso. Wir haben keine großen Projekte, wir haben jeden Tag irgendwelche Sachen, die passieren, auf die spontan reagiert werden muss. Und wenn eine gehackte Webseite um die Ecke kommt, nicht von den Seiten, die wir betreuen sowieso, sondern im Regelfall irgendwas anderes, also was Neues, die kann man ja auch nicht drei Wochen vertrösten und sagen, so jetzt schalten wir mal seine Seite drei Wochen lang ab und dann haben wir Zeit dafür und dann gucken wir dabei, sondern das ist ja im Regelfall auch etwas, was zeitnah passieren soll.

17:54

Simon Kraft: Ich weiß nicht, ob wir den Vorhang ein Stück zur Seite ziehen können. Was sind denn Sachen, die jetzt auch Endanwenderinnen und Endanwender benutzen können? Was sind denn so zwei, drei Tools, mit denen ihr gerne und gut arbeitet? Ich habe einen Verdacht, was du sagen wirst, deswegen.

18:08

Marc Nilius: Ja, dann sag doch mal.

18:09

Simon Kraft: Nee, du sollst ja sagen.

18:10

Marc Nilius: Achso. Ich wäre jetzt interessiert daran gewesen, welchen Verdacht du hast.

18:15

Simon Kraft: Natürlich alle Plugins, die meinem Arbeitgeber gehören, ist ja klar.

18:18

Marc Nilius: Achso.

18:18

Simon Kraft: Nee, nein, nein.

18:19

Marc Nilius: Okay, Moment, lass mich kurz auf meine Liste. Ja, kann ich sagen. Ja, also das, was wir machen, ist keine Rocket Science. Wir haben zwar mittlerweile eigene, selbst erstellte, programmierte Applikationen, die für diese Masse an Webseiten irgendwelche Funktionalitäten und Überwachungen möglich machen. Trotzdem nutzen wir eigentlich immer noch das, was jeder andere auch nutzt und machen jetzt gar nicht so viel Tolles, Besonderes. Also tatsächlich haben wir auch. Plugins im Einsatz, wie jeder andere auch. Man kann immer drüber streiten, welches da jetzt das richtige und gute ist.

18:49

Simon Kraft: Die geben sich ja im Prinzip alle nicht so richtig viel.

18:51

Marc Nilius: Aber wir nutzen jetzt ganz häufig tatsächlich BackWPUp. Das ist jetzt zufällig von deinem Arbeitgeber, ja?

18:57

Simon Kraft: Sehr leicht.

19:00

Marc Nilius: Das haben wir aber auch schon genutzt, als es noch nicht von deinem Arbeitgeber war.

19:03

Simon Kraft: Ich auch.

19:04

Marc Nilius: Deswegen ist es okay.

19:05

Simon Kraft: Haben wir übrigens eine tolle Presswerk-Folge dazu. Ich habe nämlich in Folge, 48 mit Daniel Hüsken, der BackWPUp back in the day gebaut baut hat, sehr ausführlich über die Genese dieses Plugins geredet. Okay, ja, also das ist in eurer kleinen Werkzeugkiste.

19:20

Marc Nilius: Nutzen wir sehr gerne und sehr häufig. Und auch für die Verwaltung der Websites nutzen wir im ersten Schritt erstmal Tools, die frei auf dem Markt sind. Es gibt ja so diverse Verwaltungstools, um mehrere WordPress-Websites in einer Oberfläche zu verwalten und abzudaten. Ganz viele kennen bestimmt ManageWP. Das ist ein SaaS-Tool, welches wir nicht einsetzen. Aber das ist so ganz bekannt. Das gehört zu GoDaddy.

19:42

Simon Kraft: Die hat das gekauft.

19:43

Marc Nilius: Dann gibt es Infinite WP. Das ist das, was wir mal historisch ursprünglich eingesetzt haben.

19:50

Simon Kraft: Eine selbst gehostete Alternative?

19:51

Marc Nilius: Eine selbst gehostete Alternative, genau. Das ist mir immer ganz wichtig. Ich versuche immer alles irgendwie selbst gehostet zu lösen, die Daten auf meinen Servern zu haben und nicht irgendwo anders in der Weltgeschichte. Das wäre jetzt heute nicht meiner Empfehlung mehr zu nutzen. Wir nutzen es noch teilweise und wir nutzen mittlerweile immer mehr Main WP, was auch insofern ganz attraktiv ist, dass wir davon diverse Instanzen haben, die auch selbst hostet, weil wir darüber dann zum Beispiel unsere Großkunden abtrennen. Also wenn wir irgendwelche Agenturen betreuen, dann haben wir eine Instanz für alle Seiten dieses Kunden, damit das auch keine Verwirrung in alle Richtungen führt und dann haben wir halt eine Hülle oben drüber mit einem selbstgebauten System, das all diese anderen Internet-WPs und MainWPs integriert und wo wir dann nochmal andere Daten drüber haben. Was wir tatsächlich auf all unseren Seiten einsetzen, ist ist ein Plugin namens Ninja Firewall. Das ist ein ganz normales Standard-Plugin. Das haben wir auf allen Seiten drauf. Das ist unser Security-Plugin der Wahl. Sogar in der kostenlosen Version echt brauchbar. Es gibt aber auch eine kostenpflichtige Version, die noch ein paar Features mehr bringt. Damit arbeiten wir sehr, sehr, sehr gerne. Also das ist wirklich Standard, das wir auf allen Seiten installieren. Wenn man jetzt von der Thematik wenig Ahnung hat, dann mag es in der Konfiguration und im Betrieb dieses Plugins hin und wieder mal ein paar Stolpersteine geben, weil man so ein bisschen wissen muss, was es einem kommuniziert.

21:11

Simon Kraft: Es ist nicht das minimalistischste Interface, sagen wir es so.

21:14

Marc Nilius: Und auch die Log-Dateien, die es generiert, also diese Fehlermeldungen, die da möglicherweise drinstehen, zu möglichen Security-Incidents, die muss man im Zweifel dann auch verstehen, ob es wirklich jetzt ein Incident ist oder ob wirklich nichts passiert ist. Ist also jetzt nicht komplett trivial einzusetzen, aber... Sehr, sehr gut. Und an sich vom Produkt her auch erstmal theoretisch minimalistisch. Im Gegensatz zu anderen Security-Plugins, die es auf dem Markt gibt. Die nennen wir jetzt einfach nicht. Dann haben wir den Namen auch nie genannt. Da kommt keiner in die Versuchung. Insofern ist dieses Plugin wirklich für sich singulär gesehen wirklich ein kleines Plugin mit einer guten Funktionalität, was auch performance-seitig wenig bis keine Auswirkungen, negativen Auswirkungen hat, weil es ist ja eine Firewall vorgeschaltet, das heißt jeder einzelne Zugriff auf die Seite wird nochmal durch dieses Ding, durch die Firewall durchgeprüft und weitergegeben. Also da kann man natürlich sich schon vorstellen, dass das insofern ein langsamerer Request ist, weil er erst durch was anderes durchmisst, bevor er wirklich dahin kommt, dass WordPress ihn auswertet. Aber es ist in einem absolut sehr angenehmen Bereich und quasi nicht relevant von der Performance her. Und wie gesagt, wir setzen das Ding auf über 800 Seiten ein. Wenn es da jetzt regelmäßig und dauerhaft Probleme gäbe, hätten wir das festgestellt. Und insofern, das ist...

22:24

Simon Kraft: Ich möchte ein kleines bisschen Salz in die Suppe streuen, das sagt man so nicht.

22:29

Marc Nilius: Salz in die Wunde möchte ich streuen.

22:30

Simon Kraft: Ja, nee. Dass natürlich eine Web-Application-Filewall grundsätzlich eine weile Sache ist. Ich sie aber lieber, wenn ich es haben kann, auf Plattform-Ebene hätte.

22:38

Marc Nilius: Absolut.

22:38

Simon Kraft: Also im Hosting.

22:39

Marc Nilius: Absolut.

22:39

Simon Kraft: Als jemand, der im Hosting arbeitet, muss ich das an dieser Stelle einpacken.

22:42

Marc Nilius: Das ist auch absolut richtig. Wir arbeiten ja Hoster-Agnostisch. Also wir schreiben unseren Kunden nicht vor, bei welchem Hoster sie sein müssen. Außer vielleicht, wenn sie bei dem einen oder anderen sind, könnten wir schon mal die Empfehlung droppen. Ach, könnte doch wer anders sein. Aber im Allgemeinen bleiben unsere Kunden da, wo sie sind mit ihrem Hosting. Zumindest liegt es nicht an uns, dass sie wechseln sollen. Und deswegen haben wir da auf Applikationsebene die Web Application Firewall drin, damit wir von unserer Seite aus einen Basisstandard haben, auf den wir aufbauen können. Weil ob der Hoster da selber was Vernünftiges hat und wenn ja, in welcher Form, darauf können wir uns am Ende dann nicht verlassen, weil wir es im Zweifel nicht genau wissen oder nicht beeinflussen können. Deswegen haben wir was Eigenes, also diese Ninja Firewall eben, darüber eine Basis zu haben, wo wir sagen können, mindestens das wird aber immer der Fall sein. Und da ja nicht alle Kunden bei guten Hostern sind, sondern auch gerne bei etwas, was ich Wald- und Wiesenhoster nenne, muss man davon ausgehen, dass möglicherweise auch gar nichts irgendwo vernünftig ist.

23:38

Simon Kraft: Ich finde den Anwendungsfall total legitim. Ich wollte das nur einmal angemerkt haben. Nicht, dass jeder, der irgendwo vielleicht auch bei einem guten Hoster unterwegs ist, sich das noch draufwerfen muss.

23:48

Marc Nilius: Das muss man nicht zwingend, ja.

23:50

Simon Kraft: Das ist eine individuelle Abwägung. Aber genau das war das Plugin, von dem ich auch ausgegangen bin, dass du das erwähnen wirst, weil ich weiß, dass du ein großer Fan bist. Okay, ich bin mir nicht sicher, was wir, haben wir irgendwas noch nicht abgedeckt, was du gerne noch loswerden würdest?

24:04

Marc Nilius: Das sind immer die schwierigsten Fragen.

24:06

Simon Kraft: Gibt es was, was du gerne noch so an internem Tooling bauen würdest?

24:10

Marc Nilius: Ach, ganz viel. Musste mal meine Kollegen fragen, was wir uns so alles intern vorstellen. Also wir bauen im Moment, oder wir haben dieses System, diese Hülle, die wir über alle Systeme drüber werfen, die heißt bei uns MOMAS. Also das Monitoring and Management System. Und das hat auch ein Client-Plugin und wir installieren also dieses Client-Plugin auf jeder Seite, um eben die Daten dann zu messen und auszutauschen. Und was wir mittlerweile haben, ist ein Update-Log. Also das heißt, wir können alle Updates der letzten Monate, aller Plugins, aller Websites von Version auf Version in unserer Datenbank nachgucken. Das heißt, wenn der Kunde anruft und sagt, habt ihr eigentlich letzte Woche mal das Plugin so und so aktualisiert? Dann können wir sagen, Moment, wir können, wir haben am, um das Plugin von Version A auf Version B und der Kollege hat sogar ein Häkchen dran gemacht, dass es einen Fehler bei dem Update gab oder dass es ein Security-Update war oder dass alles gut gelaufen ist. So was können wir sagen. Wir haben so einen PHP-Fatal-Error-Log. Solange es nicht so fatal ist, dass gar nichts mehr geht, versuchen wir die Daten dann zu catchen und auch an unseren Server zu übertragen, sodass wir da nachgucken können, nicht jeder Fatal-Error kommt dir irgendwie über den Weg oder legt die komplette Webseite lahm, sondern passiert schon mal so im Hintergrund und man wundert sich immer, warum passiert nichts, sieht es aber nicht. So was haben wir. Und mein absolutes Favorite Feature im Moment ist, was gerade bei uns in der Entwicklung ist, ist halt ein Image Regression Testing. Das, was ich mit 50 Seiten früher noch per Hand gemacht habe, also sprich angucken und feststellen, ob alles gut ist, das bauen wir gerade automatisiert mit Screenshots. Also tägliche Screenshots machen, abgleichen zum vorherigen Screenshot und sind die Änderungen über so und so viel Prozent, dann kommt ein Alarm ans System. Also solche Sachen entwickeln wir gerade. Ich wünsche mir in nicht allzu ferner Zukunft auch Frontend-Tests, also Funktionstests, die dann über die Webseite laufen und zum Beispiel bei komplexen Themen, wo die Seite schon mal kaputt gegangen ist oder wo wir sowieso erwarten, dass es schwieriger ist, dass man dann auch kundenindividuell verschiedene Tests einbaut.

26:07

Simon Kraft: Sowas, dass zum Beispiel, ich denke mir was aus, automatisch ein Kontaktformular ausfüllt und guckt, ob dann auch wirklich die E-Mail….

26:14

Marc Nilius: Was einer der komplexeren Fälle ist, weil du ja irgendwo auch die E-Mail noch abprüfen musst.

26:17

Simon Kraft: Das ist aber der grafischste, der mir gerade eingefallen ist.

26:20

Marc Nilius: Klassisch ist auch sowas wie ...

26:21

Simon Kraft: Du klickst irgendwas durch und guckst.

26:23

Marc Nilius: Oder sowas wie, die Box soll grün sein und irgendwie war dir nach zwei Updates irgendwie blau, weil PageBuilder ABC da irgendeinen Quatsch gemacht hat. Und deswegen testen wir jetzt immer, ob denn die Farbe dieses Kastens grün ist und dass, wenn er nicht grün ist oder nicht den Code hat, den Farbwert hat, dann weißt du auch, da ist was schiefgelaufen oder solche Sachen. Das hätte ich gerne, das ist aber noch so ein bisschen in der Ferne und wir haben natürlich einen Activity-Log, also das heißt, wir loggen alle User mit dem, was sie tun und so, das ist jetzt, Achtung, datenschutzmäßig muss man immer gucken, im Shops, welche User was loggen, aber so für die Admin-User und so, also welche Änderungen an der Seite vorgenommen werden, wer hat denn da den User angelegt oder den User gelöscht oder so, damit wir das reproduzieren können, das heißt, gerne kommen Kunden ja auch schon mal um die Ecke und sagen, hier geht was nicht mehr, ich habe aber nichts an meiner Webseite gemacht. macht.

27:12

Simon Kraft: Natürlich.

27:13

Marc Nilius: Und dann kannst du aber nachgucken, naja, hat denn wirklich niemand was an der Webseite gemacht? Oder wer hat denn was an der Webseite gemacht? Wir hatten jetzt einen Fall, da hat jemand einen Benutzer gelöscht, weil er den Benutzer nicht mehr benötigte. Hat er aber vergessen, das Häkchen zu setzen.

27:29

Simon Kraft: Den Content?

27:30

Marc Nilius: Um den Content an den anderen User, an einen anderen User zu übertragen, weswegen der ganze Content dieses Users weg war. Und das war relevant viel. Und dann sagt er, ich habe nichts gemacht, aber alle Inhalte sind weg. Guckst du nach und sagst, ja, aber sie haben doch hier den Benutzer gelöscht. Ja, aber das hat ja miteinander nichts zu tun. Ja, indirekt. Und also um solche Maßnahmen erkennen zu können und da handeln zu können, haben wir sowas. Da sind diverse Überwachungsfeatures und das heißt Überwachung negativ klingen soll.

27:59

Simon Kraft: Monitoring.

28:00

Marc Nilius: Monitoring, sehr schön. Die uns dann sehr helfen und wo ich auch sehe, dass wir noch sehr viel mehr ausbauen. Ansonsten müssen wir ein Stichwort natürlich noch erwähnen, weil das muss man heutzutage in jedem Gespräch erwähnen. Also natürlich planen wir AI-Features.

28:15

Simon Kraft: Ich habe das Gefühl, dass das kommt. Eine Erschütterung der Macht.

28:19

Marc Nilius: Ja, damit habe ich es erwähnt, dass wir natürlich AI-Features auf dem Plan haben, was jetzt so die, Wartungsmöglichkeiten angeht. Da geht die Reise natürlich teilweise hin.

28:32

Simon Kraft: Das klingt, als wäre da noch eine ganze Menge Musik drin. Oh ja. Ich bin sehr gespannt und ich hätte jetzt tatsächlich direkt eine Idee für ein neues Thema, über das wir bei Gelegenheit, wenn wir in zehn Jahren das nächste Mal reden.

28:44

Marc Nilius: Ja, genau. Das ist unser Zeitabstand, in dem wir sowas hinbekommen.

28:47

Simon Kraft: Fühlt sich ein bisschen so an. Über das wir dann quatschen können, nämlich tatsächlich die Verwaltung mehrerer Webseiten über verschiedene. Aber das ist ja was, was tatsächlich auch dem normalen WordPress-User durchaus passieren kann, dass man sagt, oh, ich habe bei Hoster A eine Seite liegen und bei Hoster B und will die aber vielleicht nicht alle individuell updaten, eben genau mit solchen Lösungen. Da gehen wir jetzt aber nicht rein. Wir sitzen hier schon eine halbe Stunde, das reicht. Lieber Marc, vielen Dank. Das war ein ganz spannender Blick hinter die Kulissen.

29:15

Marc Nilius: Danke dir. Es hat Spaß gemacht.

29:16

Simon Kraft: Freut mich, freut mich. Und wir gucken jetzt mal, ob hier tatsächlich Bier irgendwo in diesem Bierkiller ist.

29:20

Marc Nilius: Wir suchen es mal, ja. Ich habe bisher nur leere Flaschen entdeckt.

29:23

Simon Kraft: Lauter Krüge stehen. Wir haben gestern schon geguckt, die Zapfanlage ist nicht an. Aber wir kriegen wir noch hin. Und allen zu Hause, danke fürs Zuhören. Ihr findet alle Folgen des PressWerks auf presswerk.net oder auf Mastodon. Könnt ihr uns folgen. Den Link dazu, weil Fativerse Handles sind grausam zu diktieren, packe ich in die Show Notes. Genau wie alle Links zu Sachen, die wir heute erwähnt haben, zu den verschiedenen Plugins und zu WP-Wartung24. Wir sind da nicht so knauserig mit den Links. Bis zum nächsten Mal.

29:52

Marc Nilius: Tschüss.

29:53

Simon Kraft: Das PressWerk ist ein KrautPress-Podcast. Skript und Produktion von mir, Simon Kraft. Wenn ihr mehr WordPress-Podcasts hören wollt, schaltet doch mal ein in den WP-Podcast. Einmal pro Woche, immer dienstags, fassen wir da für euch alle wichtigen WordPress-Nachrichten der vorherigen Woche zusammen. In knapp fünf Minuten würde mich freuen, wenn ihr da mal vorbeischaut. Bis zum nächsten Mal.

Kommentare zur Folge 0

Kommentar schreiben ↓

Noch keine Kommentare.

Fang die Unterhaltung an.

Schreib einen Kommentar

Tipp: Zeitmarken wie 23:14 werden zu Links, die die Folge an dieser Stelle abspielen.

Deine E-Mail-Adresse wird nicht veröffentlicht.