...

Bei der Entwicklung von CMS und anderen Webanwendungen versuchen wir immer erst kreativ bestehende Lösungs-Komponenten zu kombinieren, um die Anforderungen unserer Kunden zu realisieren. Dabei arbeiten wir transparent und agil mit unseren Kunden am gemeinsam Erfolg.
Die Nodegard GmbH hat Ihren technischen Schwerpunkt beim CMS und Content-Management-Framework Drupal. Mit unseren Kooperationspartnern können wir auch andere Systeme z.B. mit WordPress entwickeln und erweitern.
In unserem Kooperations-Netzwerk gibt für viele Bereiche ExpertInnen. Dadurch können unsere dynamischen Teams ganz nach Ihren Bedürfnissen zusammen gestellt werden.

Die Software-Schmiede

Bei der Entwicklung einer Webanwendung steht Programmierung für uns nicht an erster Stelle. Dies versuchen wir in Ihrem Interesse sogar weitgehend zu vermeiden.
In der technischen Konzeption entwickeln wir Strategien, wie wir im Rahmen Ihrer Anforderungen und Ihres Budgets mit vorhandenen Standard-Modulen schon viel erreichen können. Auch das so genannte "Site-Building" gehört in den Development-Prozess Ihres CMS, bei dem die Konfiguration besagter Standard-Komponenten vorgenommen wird. Erst wenn wir hier an Grenzen stoßen, versuchen wir bei Bedarf zunächst Standard-Module zu erweitern, bevor wir komplett neue Komponenten von Grund auf entwickeln. Insgesamt behalten wir die spätere Pflege und Weiterentwicklung Ihres CMS immer im Blick. Dabei hilft auch die konsequente Orientierung an Coding-Standards und deren Überprüfung.

Gerne kümmern wir uns mit CMS-Watch oder CMstaticS auch um den späteren Betrieb Ihres CMS. Unser Know How im Development hilft uns dabei, diese beiden Services zu betreiben, da wir auch Programmierungen korrigieren können, wenn es nötig sein sollte.

Profitieren Sie von Open Source und deren Communities

Wir legen einen großen Wert darauf Open Source Produkte einzusetzen und uns an deren Verbesserung zu beteiligen. Wir versuchen unsere Kunden auch an den weiterführen Vorteilen von Open Source teilhaben zu lassen.
Bei der Nutzung von Open Source haben wir weniger die Vermeidung von Lizenzkosten im Blick, als vielmehr die Freiheit, die Software auch noch dann anpassen und erweitern zu können, wenn die ursprünglichen Software-Entwickler dies nicht mehr wollen oder können. Wenn wir z.B. Software-Komponenten für uns oder unsere Kunden entwickeln, versuchen wir dies auch unter Einbeziehung der jeweiligen Open Source-Community zu machen.
Über das Selbstverständnis der Nodegard GmbH als Teil der Open Source Kultur und unser Engagement in Open Source Communities finden Sie Informationen auf der "Über uns"-Seite.

Projekte in der CMS-Forge

Unabhängig der Projektgröße ist es immer wichtig, daß Sie zunächst unter unseren Kooperationspartnern einen Ansprechpartner finden, der Sie und Ihre Anforderungen versteht. Dieser kann dann – je nach Projektart und -Anforderung – auf unser umfangreiches Kooperationsnetzwerk zurückgreifen, in dem es neben WebentwicklerInnen auch DesignerInnen, TexterInnen usw. gibt.
Bei kleineren Projekten läuft eine Entwicklungsunterstützung meistens nur über die Beratung oder Programmierleistungen einzelner Freelancer.

Ihr Ansprechpartner kann für die Entwicklung Ihres CMS nach Bedarf unsere CMS-Platform nutzen und – falls gewünscht – den professionellen Betrieb Ihres CMS mit unseren Services CMstaticS oder CMS-Watch anbieten.

Finden Sie Ihren Ansprechpartner.

Unsere Software-Werkzeuge

Der technologische Schwerpunkt der Nodegard GmbH ist das CMS und Content-Management-Framework Drupal. Mit Drupal betreiben wir beispielsweise control.nodegard.com, d.h. unseren Kunden-Support und die Organisation der CMS-Platform.
Unsere Kooperationspartner haben auch andere Web-Technologien im Fokus Ihrer Entwicklung wie z.B. WordPress. Somit ist unsere CMS-Forge nicht allein auf ein CMS festgelegt, sondern so flexibel gehalten, wie wir es bei all unseren Services und Projekten anstreben.

Bei einfachen CMS-Projekten reicht es oft neben dem Webserver (z.B. Apache oder Nginx), nur eine relationalen Datenbank wie MySQL/MariaDB zu berücksichtigen. Bei komplexeren Projekten wie z.B. Webshops mit vielen potentiellen Käufern, Communities mit vielen angemeldeten Besuchern oder große Datenbanken mit zig Tausenden von Einträgen stoßen diese Technologien aber oft an ihre Grenzen. Dies erfordert für einen performanten Betrieb des CMS in der Regel entsprechende technische Konzepte.
Neben speziellen Caching-Strategien ist es in diesen Fällen oft ratsam eine Technologie wie ApacheSolr zu benutzen. Diese Technologie ist nicht nur für effiziente Volltext-Suchen besser geeignet als relationale Datenbanken und seit langem Standard bei komplexeren CMS-Projekten. Mit ApacheSolr und dem Search API-Modul können wir vor allem auch bei der Generierung von Listen (Views-Modul) sehr effizient die Hauptdatenbank in Drupal entlasten.