Info Magento Shop Webhoster
Wer Magento ohne Probleme betreiben möchte, sollte auf Linux bauen, obwohl es einige Möglichkeiten gibt, es auch auf Windows aufzubauen. Doch welche Systemvorausetzungen müssen dabei erfüllt werden? Apache 1.3.x bis 2.2.x sollte kein Problem sein, denn der Standard ist auf 2.2. PHP in der Version 5.2.0, samt Erwartungen wie PDO-MySQL, mcrypt, hash, GD und DOM sollten installiert sein, aber auch iconv. Man sollte auch prüfen, ob SAFE_MODE auf off gestellt ist und ob das memory_limit auf mindestens 32MB gesetzt worden ist. MySQL sollte dabei auf 4.1.20 oder höher eingestellt. Es besteht auch die Möglichkeit, den Zugriff auf die .htaccess zuzulassen, dennes müssen bestimmt ein paar Einstellungen für die mod_rewrite gemacht werden müssen.
Wenn man vor ein paar Jahren bei der Installation einer PHP-Anwendung noch damit ausgekommen ist, ein paar Dateien in ein Verzeichnis auf dem Webserver zu kopieren, wo man eine Datenbank angelegt hat, ist die Sache heutzutage mit viel mehr Aufwand und mit vielen Umständen verbunden. So in etwa ist es auch bei der E-Commerce Lösung Magento, die vom Hause Varien stammt. Die Installation ist wirklieh ein wahres Kunststück. Das wichtigste, was man entscheiden muss, ist die Wahl des passenden Webhosters. Weil man Magneto nur problemlos zum Laufen bringen kann, wenn die bestimmten Bedingungen und Voraussetzungen erfüllt sind, bietet man im offiziellen Magento Wiki die Übersicht der Webhoster, die diese Kriterien auch erfüllen. In Deutschland gibt es zur Zeit auch einige Webhosting-Unternehmen, bei denen der problemlose Betrieb des Magento Webshops auf jeden Fall gewährleistet werden kann. Das sind die Webhosters ITABS GbR, Mediamilkshake GmbH, Phoenix Medien, Presencepark, rack::SPEED, symmetrics GmbH und vianetz.
Den richtigen Webhoster für Magneto wählen
Wenn man es nachprüfen will, ob der bestimmte Webhoster all die nötigen Voraussetzungen erfüllt, sollte man die Anwendung magento-check herunter laden. Es ist ein kleines kleines Skript, das prüfen kann, ob die Module und Einstellungen korrekt installiert und konfiguriert worden sind. Wenn es nicht so ist, kriegt man eine Fehlermeldung. Nach dieser Prüfung weiß man genau, wodie Schwachstellen ds Webhosters sich befinden und kann diese nachbessern. Wichtig ist es, dass man die aktuelle Version von PHP einsetzt. Magento braucht nämlich mindestens PHP 5.2.0 oder sogar höher. Auch safe Mode soll auf off gestellt sein. Was häufig Probleme verursacht, ist die fehlende Erweiterung curl, die man aber problemlos über die Konfigurationsdatei des Apache Webservers einbinden kann. Auch ein aktiviertes mod_rewrite ist vorteilhaft, weil man dadurch die suchmaschinenfreundlichen URLs verwenden kann. Wenn man es so sieht, ist fast jeder Webhoster für eine Magento Installation geeignet. Es muss nur die oben genannten Voraussetzungen erfüllen. Doch man muss dabei beachten, dass Magento eine High End E-Commerce Lösung ist, was bedeutet, dass es in vielen Fällen völlig sinnlos ist, Magento auf einem normalen Webspace Account zu installieren, weil man somit sehr oft eine schlechte Performance erzielt. Das Problem zeigt sich dann vor allem in den Ladezeiten des Webshops. Das bedeutet aber ein sehr aussagekräftiges Argument, denn es gibt kaum Kunden, die 30-40 Sekunden warten wollen, bis die Seite mit den gewünschten Produktinformationen geladen ist. Bei größeren Webshops soll man deswegen auf jeden Fall auf den eigenen Server setzen, denn somit kann man eine sehr gute Präsenz erzielen, die auch bei vielen Benutzern, die im Shop unterwegs sind, kurze Ladezeiten bedeutet.
Wenn man aber nur versucht, einen eigenen Webshop aufzubauen, oder aber man will nur die Software Magento testen, dann kann man durchaus am Anfang die Shared Webspace Lösung in Anspruch nehmen. Doch man merkt es auch in dem Fall sehr schnell, dass es sinnvoll ist, ein Upgrade auf einen eigenen Server zu machen. Wer beim Thema Magento Webhosting die passenden Antworten auf seine Fragen sucht, kann das deutschsprachige Magento Forum besuchen, wo man sich mit anderen Benutzern austauschen kann.







