• Formerly Platform.sh
  • Contact us
  • Documentation
  • Login
Watch a demoFree trial
Blog
Blog
BlogProduktFallstudienNachrichten zum Unternehmen
Fallstudien

Drupal + Python + Upsun: Hilfe für den besten Freund des Menschen

4 minuten Lesezeit

Teilen Sie
DrupalPHPPython

Hinweis: Diese Fallstudie wurde ursprünglich unter dem Markennamen Platform.sh veröffentlicht. Sie wurde überarbeitet (aktualisiert), um unserem neuen Namen Upsun Rechnung zu tragen. Alle Ergebnisse und Erkenntnisse bleiben unverändert.

Colorado Springs ist aus vielen Gründen ein großartiger Ort zum Leben. Menschen im ganzen Land verbinden ihn mit Sonnenschein, manche sagen sogar mit 300 Sonnentagen im Jahr. (Das ist allerdings etwas übertrieben. Der National Weather Service gibt an, dass es in der Front Range durchschnittlich 115 Tage mit klarem Himmel, 130 Tage mit teilweise bewölktem Himmel und 120 Tage mit bewölktem Himmel pro Jahr gibt). Aber in den letzten fünf Jahren hat es für mein Team bei Oxbow Labs wie aus Eimern geregnet .

Wir sind ein kleines Webentwicklungsstudio mit Sitz in Springs, das sich darauf spezialisiert hat, Kunden jeder Größe dabei zu helfen, ihre Ziele durch eine nahtlose Integration in ihre Organisationen zu erreichen. Seit mehr als vier Jahren ist Upsun unsere bevorzugte Hosting-Lösung und hat die Art und Weise, wie wir Websites erstellen und pflegen, komplett verändert.

Bewältigung der Legacy Herausforderung zur Unterstützung einer wichtigen Mission

Im Jahr 2014 wandte sich die Humane Society of the Pike's Peak Region (HSPPR) mit einer Herausforderung an uns: Wir sollten ihre Website neu gestalten, um ihre wichtigsten Kunden, Haustiere, die ein neues Zuhause suchen, besser in den Vordergrund zu rücken. Zunächst möchte ich einige Hintergrundinformationen zur HSPPR geben. Seit 1949 ist die HSPPR, eine lokale, unabhängige gemeinnützige Organisation,die größte Tierschutzorganisation für obdachlose und misshandelte Tiere im Süden Colorados. Als offene Tierauffangstation hilft die HSPPR allen Tieren in Not. Das bedeutet, dass keines der 26.000 Tiere, die jedes Jahr zur HSPPR gebracht werden, abgewiesen wird, was ziemlich beeindruckend ist. Wie Sie sich vorstellen können, besuchen die meisten Menschen die Website der Humane Society, um sich Haustiere anzusehen, die sie vielleicht adoptieren möchten. Diese Aktivität macht den Großteil des Website-Traffics aus und ist die Kernaufgabe der Organisation, die sich durch die Vermittlung von Haustieren für die Gemeinschaft engagiert.

Bevor die Erstellung der neuen HSPPR-Website began, ergab unsere Analyse, dass die alte Haustierdatenbank bereits seit Jahrzehnten existierte (und offenbar seit Jahren nicht mehr aktualisiert worden war). Es gab also keine direkte Möglichkeit, auf diese Informationen zuzugreifen. Die Lösung, die wir gefunden haben, bestand darin, ein Scraping-Tool mit Python zu entwickeln, um die Daten direkt aus der Website des alten Systems zu extrahieren. Mit Upsun konnten wir diese Lösung direkt in denselben Hosting-Container wie die von uns erstellte Drupal-Website implementieren. So konnten wir den Python-Scraper und die Drupal-Website als ein einheitliches System erstellen, testen und implementieren.

Flexibler, anpassbarer Workflow beschleunigt die Entwicklung

Seit dem Start der Website können wir dank der Multi-App-Architektur von Upsun den Pet Scraper kontinuierlich unterstützen und aktualisieren, um ihn an die sich ändernden Anforderungen von HSPPR anzupassen. Da wir mit Upsun unseren Entwicklungs-Workflow anpassen können, sind wir in der Lage, die individuellen Anforderungen jeder Website zu erfüllen. Wenn HSPPR eine neue Funktion wünscht, erstellen wir einen Klon der gesamten Website, einschließlich Datenbank, Code und Dateien. Diese geklonte Website verwenden wir, um nur diese eine neue Funktion zu entwickeln und zu testen.

Wenn wir bereit sind, die neue Funktion unserem Kunden zu zeigen, leiten wir ihm die URL weiter, damit er Feedback geben kann. Mit Upsun kann diese neue Funktion gleichzeitig Änderungen an der Drupal-Website und am Python-Scraper-Tool umfassen. Die Bereitstellung der neuen Funktion ist so einfach wie das Zusammenführen des Codes in die Live-Website.

Bei komplexeren Websites arbeiten möglicherweise mehrere Entwickler gleichzeitig an einem Dutzend neuer Funktionen oder Fehlerbehebungen, aber der Prozess ist dennoch genauso einfach.

Zuverlässigkeit: umgekehrt proportional zur Komplexität

Oxbow Labs ist ein kleines Team von Webentwicklern. Wir sind keine Systemadministratoren oder Hardcore-DevOps-Experten, daher kann es eine Herausforderung sein, eine ganze Reihe von Websites betriebsbereit zu halten. Seit wir zu Upsun gewechselt sind, schlafen wir alle viel besser, weil wir wissen, dass die von uns betreuten Websites in guten Händen sind. Zuverlässigkeit beginnt mit einem dedizierten App-Container für jede Website. Das bedeutet, dass die Leistung einer Website nicht durch andere Websites auf demselben Server beeinträchtigt wird.

Für HSPPR reduziert die Zusammenlegung der PHP- und Python-Anwendungen auf demselben Server die Komplexität und potenzielle Fehlerquellen um 50 Prozent. Auch Backups und die Überwachung der Verfügbarkeit werden erheblich vereinfacht, da nur eine Instanz überwacht werden muss.

Funktionen tragen dazu bei, die Adoption von Haustieren und Familienzusammenführungen zu fördern

Es kommt nicht oft vor, dass Oxbow Labs und Upsun sagen können, dass wir buchstäblich Welpen und Kätzchen retten, aber in diesem Fall ist das keine Übertreibung. In den Jahren seit der Erstellung der HSPPR-Website sind die Adoptionsraten um durchschnittlich 23 Prozent pro Jahr gestiegen. Und mehr als 30.000 Haustiere wurden wieder mit ihren Familien vereint. Die anhaltende Zuverlässigkeit, Leistung und der verbesserte Entwicklungsworkflow von Upsun haben sicherlich zum Erfolg von HSPPR beigetragen.

Winn Jewett ist Gründer und leitender Webarchitekt von Oxbow Labs.

Ihr größtes Werk
steht vor der Tür

Kostenloser Test
© 2025 Upsun. All rights reserved.