Wie Sie Ihren E-Commerce-Shop von der Intensivstation zu einem Sportler-Mindset bringen
Warum soll mein Shop "athletisch" sein?
Von der Intensivstation ins Fitnessstudio
Malware Scanner
Malware Scanner
curl https://ecomscan.com | sh
Malware Scanner
Backend
Webserver-Config
Datenbank-Manager
Console
VIM
Ruhige Bestandsaufnahme der "Krankengeschichte"
Anzahl / Größe Error Reports und Logfiles
Kundenfeedback
Umsatzziel
gefühltes Verhalten des Shops
"Cut machen"
"Tagebuch", Ticketsystem
Graylog, tail, ls | wc -l
Profiler wie Tideways
Pagespeed, Lighthouse
Customer-Support, Feedback-Formulare
KPIs
tail -f var/log/*.log | grep -i ERROR
cat var/log/*.log | grep -i ERROR | wc -l
ls -la var/report/ | wc -l
from locust import HttpUser, task, between
class QuickstartUser(HttpUser):
wait_time = between(1, 5)
@task
def index(self):
self.client.get("/")
@task(4)
def categories(self):
self.client.get("/category1.html")
self.client.get("/category1/product1.html")
self.client.get("/category1/category13/product2.html")
self.client.get("/category5.html")
[...]
Automatisierung (CI/CD)
Patches
composer show -l
Elgentos Upgrade GUI
Hotfix
1. siehe Patches
2. VIM 🤷♂️
Errorhandling
Wartungs- und Fehlerseite️
Magento\Framework\Logger\Handler\Exception
protected $loggerType = Logger::INFO;
Entferne den Bullshit
Entferne den Bullshit
Stores" -> "Configuration" -> "Advanced" -> "Developer" -> "Debug" -> "Log to File"
bin/magento setup:config:set --enable-syslog-logging=false
bin/magento setup:config:set --enable-debug-logging=false
Pflege mit renovate und rector
{
"extends": ["config:base"],
"packageRules": [
{
"matchUpdateTypes": ["minor", "patch"],
"automerge":false
}
]
}
Kleine Code-Änderungen mit großer Wirkung
Verschiedene Logformate (z.B. JSON, Plaintext) vereinheitlichen mit Tools wie `jq` für JSON-Parsing.
Einheitliche Datenstrukur verwenden (Datum, Reihenfolge in der Payload)
Beispiel für Logrotate-Konfiguration zur Handhabung großer Logdateien:
/var/log/myapp/*.log {
weekly
rotate 4
compress
missingok
notifempty
}
Regelmäßige Wartung und Überwachung sind der Schlüssel zu einem gesunden Shop.
Das braucht aber Übersicht und Kenntnis von Wartungsmechanismen.
Verwende automatisierte Tools zur kontinuierlichen Überwachung und Verbesserung.
Stelle sicher, dass dein Shop resiliente Prozesse hat, um Ausfälle zu vermeiden.
Jetzt ist die Zeit für Ihre Fragen und Diskussionen!