Inhaltsverzeichnis
#1. 1. Wie funktioniert Amazon
#2. 2. Entwicklung einer Struktur
#3. 3. Entwurf
#4. 4. Entwicklung
#5. 5. Testen
#6. 6. Einführung und Werbung
#7. 7. Das Budget des Projekts
// Development
#1. 1. Wie funktioniert Amazon
#2. 2. Entwicklung einer Struktur
#3. 3. Entwurf
#4. 4. Entwicklung
#5. 5. Testen
#6. 6. Einführung und Werbung
#7. 7. Das Budget des Projekts
Zuvor haben wir beschrieben, wie Sie ein soziales Netzwerk wie Facebook entwickeln können. Heute werden wir sehen, wie es möglich ist, ein großes Projekt mit Amazon-Funktionen aufzubauen. Amazon ist eines der größten E-Commerce-Projekte der Welt. Es wurde 1994 gegründet, als sich das Internet erst entwickelte. Amazon hat zu Beginn des 21. Jahrhunderts einen riesigen Erfolg erzielt. Heute erwirtschaftet es einen Umsatz von 136 Milliarden Dollar mit einem Nettogewinn von 2,4 Milliarden Dollar. Auf dieser Plattform kann man fast jedes Produkt kaufen. Dies ist eine große Maschine für den Verkauf. Darüber hinaus gibt es eine Gelegenheit, kleine Unternehmen und Verkäufer zu verdienen.
Wenn Sie sich entscheiden, ein solches System zu erstellen, geben wir Ihnen nützliche Tipps. Worauf Sie bei der Erstellung einer Website wie Amazon achten müssen.
Diese große Plattform hat 341.400 Mitarbeiter. Diese arbeiten daran, ein System zu verwalten, mit dem Sie Produkte auf der ganzen Welt kaufen und verkaufen können. Laut Similarweb liegt die monatliche Besucherzahl der Seite bei 3 Milliarden Besuchern. Das Unternehmen verschickt täglich 3-4 Millionen Pakete. Um den reibungslosen Betrieb zu gewährleisten, wurden Server mit Linux angeschafft. Amazon baute eines der größten Data Warehouses der Welt auf Basis von Oracle 9i. Interessant ist, dass mehr als 40% des gesamten Platzes von Daten über Klicks der Nutzer belegt sind.
Wie alle großen Unternehmen nutzt auch Amazon eine Analyse von Verhaltensfaktoren. Sie sammeln alle verfügbaren Statistiken für jeden Benutzer. Dies macht es möglich, die Bedürfnisse jedes Käufers besser zu verstehen. Durch den Aufbau einer riesigen IT-Infrastruktur für seine Zwecke ist das Unternehmen nach und nach zu einem Experten in der Entwicklung von Cloud-Servern geworden. Jetzt ist Amazon nicht nur eine Plattform für den Kauf und Verkauf. Es ermöglicht jeder Person, einen Teil seiner Architektur zu mieten. AWS (Amazon Web Services) sind sehr beliebt und brachten dem Unternehmen im Jahr 2016 2,6 Milliarden Dollar ein. Das ist eine vielversprechende Richtung! Jeff Bezos sagt, dass das Unternehmen im Jahr 2017 etwa 10 Mrd. $ verdienen wird. Es scheint, dass Amazon eine weitere Einnahmequelle gefunden hat, die nicht weniger profitabel ist als die E-Commerce-Plattform.
Amazon startete 2006 sein eigenes Programm Fulfillment by Amazon (FBA). Es ermöglicht anderen Verkäufern, sich auf der Website anzumelden und Produkte unter ihrer eigenen Marke zu verkaufen. Amazon erhebt nur eine geringe Gebühr und übernimmt die Entscheidung aller organisatorischen Fragen. Eine riesige Nutzerbasis zieht die Aufmerksamkeit vieler Verkäufer auf sich. Denn sie machen heute etwa 40 % aller Transaktionen aus.
Bevor Sie mit dem Aufbau einer E-Commerce-Website wie Amazon beginnen, müssen Sie die richtige Architektur entwickeln. Sie sollte den stabilen Betrieb der Website gewährleisten und flexibel sein. Wie Sie gesehen haben, hat Amazon eine riesige Anzahl von Benutzern und das muss berücksichtigt werden. Die Website-Struktur sollte Folgendes bieten:
- ein hohes Maß an Sicherheit;
- hohe Geschwindigkeit;
- Skalierbarkeit.
Ein hohes Maß an Sicherheit sollte es den Benutzern ermöglichen, Transaktionen durchzuführen. Alle Kreditkartendaten und persönlichen Daten der Benutzer müssen in verschlüsselter Form gespeichert werden. Skripte sollten vor allen Arten von Angriffen und Hackerangriffen geschützt werden. In erster Linie ist es notwendig, vor SQL-Injections und XSS-Angriffen zu sichern.
Eine hohe Geschwindigkeit der Seite wirkt sich direkt auf den Umsatz des Unternehmens aus. Benutzer warten nicht gerne lange und können die Seite jederzeit verlassen. Langsame Arbeit der Skripte wird die Nutzung des Projekts in ein Desaster verwandeln. Dies muss vor dem Start der Amazon-Website-Entwicklung berücksichtigt werden.
Skalierbarkeit. Ihr Projekt sollte flexibel sein. Zu jeder Zeit können Sie neue Funktionen hinzufügen, ein neues Modul entwickeln. Es wird nicht schwierig sein, wenn Sie zuverlässige Technologie verwenden.
Amazon unterscheidet sich nicht in ausgezeichnetem Design. Ich würde ihn sogar als ein wenig alt bezeichnen. Dennoch ist er effizient und bequem. Die Benutzer können schnell das richtige Produkt unter Millionen von Artikeln finden. Und das ist voll und ganz zufrieden mit dem Management des Unternehmens.
Wie Sie sehen können, sollte das Design solcher Projekte effizient und bequem sein. Es ist ratsam, die neuesten Trends im Webdesign und die besten Praktiken von UX/UI zu verwenden. Indem Sie Geld in die Benutzerfreundlichkeit investieren, erhöhen Sie das Vertrauen der Benutzer. Denn das wirkt sich auf Ihr Einkommen aus.
Die Entwicklung ist eine der komplexesten und langwierigsten Phasen bei der Arbeit in so komplexen Projekten wie Amazon. Natürlich müssen Sie nicht Millionen von Dollar ausgeben, um eine ähnliche Architektur zu erstellen, aber Sie müssen verstehen, dass sich die Wahl der Technologie und des Servers auf die Leistung und Skalierbarkeit Ihres Produkts auswirken wird.
Hosting-Provider und ServerVerwenden Sie
nur zuverlässige und vertrauenswürdige Hosting-Provider. Sie werden einen stabilen und unterbrechungsfreien Betrieb gewährleisten. Wir bevorzugen AWS oder VPS (Godaddy, Bluehost). Das ist die Anmietung von einzelnen logischen Maschinen, die den Betrieb Ihrer Website unterstützen. Als Betriebssystem bevorzugen wir Linux. Es erlaubt Ihnen, den Stack der LAMP-Technologien (Linux, Apache, MySQL, PHP / Python / Perl) zu verwenden.
Technologien
Eine E-Commerce-Website wie Amazon sollte eine hohe Performance haben. In diesem Fall ist es notwendig, Technologien zu verwenden, die einen stabilen Betrieb bei hoher Last ermöglichen. Darüber hinaus müssen sie ein hohes Maß an Sicherheit bieten. Ihr Projekt wird hunderte, tausende von Transaktionen durchführen. Sie müssen sicher sein, dass alle Daten an einem sicheren Ort gespeichert sind. Außerdem ist es wünschenswert, Verschlüsselung zu verwenden. Wenn die Datenbank gestohlen wird, wird es für Hacker schwierig sein, die notwendigen Daten zu entschlüsseln.
In unserer Firma Merehead verwenden wir bevorzugt die Programmiersprache PHP. Sie ist eine der beliebtesten Server-Sprachen der Welt. Um die Geschwindigkeit der Entwicklung und das Niveau der Sicherheit zu erhöhen, verwenden wir das Laravel-Framework. Es hat eine gute Flexibilität und Skalierbarkeit. Unserer Meinung nach ist es eines der besten PHP-basierten Frameworks. Wie Google Trend zeigt, wächst seine Popularität in der Welt.
Linux, Laravel, MySQL, PHP bieten die Möglichkeit, eine E-Commerce-Website wie Amazon mit einer hohen Last zu bauen. Sie ermöglichen es Ihnen, beliebige Funktionen mit minimalem Aufwand zu implementieren. Außerdem sind diese Technologien gut geeignet für die Entwicklung vonKryptowährungs-Tauschplattformen.
Verwendung von CMSVielleicht
haben Sie Fragen zu CMS-Systemen wie Wordpress, Joomla, etc. Kann ich auch andere Box-Lösungen verwenden? Wir sind der Meinung, dass solche Systeme für die Erstellung großer Projekte nicht geeignet sind. Hier sind ein paar Gründe:
1. Niedriges Sicherheitsniveau. CMS erlaubt es, eine Menge Plugins anzuschließen, und das ist nicht sicher. Ihr Projekt kann leicht durch dieses kleine Add-on geknackt werden.
2. Schlechte Flexibilität. Plugins erweitern die Möglichkeiten der Website. Aber manchmal gibt es zwischen ihnen Konflikte, die die Arbeit des gesamten Projekts stoppen können. Je mehr Plugins Sie verwenden, desto weniger stabil ist die Site.
3. Langsame Arbeit. CMS ist ein universelles System, das darauf abzielt, für verschiedene Arten von Projekten geeignet zu sein. Daher haben CMS viele Module, die für Ihre Website nicht benötigt werden. Sie belasten den Server und verlangsamen die Geschwindigkeit. Wenn Sie 100 Benutzer am Tag haben - ist das nicht kritisch. Wenn Sie aber planen, 10.000 oder mehr Benutzer zu haben, müssen Sie sich um die Performance kümmern.
Ich bin sicher, dass Amazon eine Armee von QA-Ingenieuren hat. Sie testen die Arbeit des Projekts den ganzen Tag lang. Auch Ihre E-Commerce-Website sollte stabil arbeiten und Umsatz generieren. Es ist notwendig, sich um das Testen vor dem Start zu kümmern. Schieben Sie diese Arbeit nicht auf die Benutzer ab. Sie können eine große Anzahl von Beschwerden erhalten. Wenn es außerdem Probleme im Finanzmodul gibt, können Sie enorme Kosten haben. Ich denke, dies ist eine sehr wichtige Phase der Entwicklung.
Nachdem Sie das Projekt gestartet haben, müssen Sie es bewerben. In den ersten Minuten wird niemand von seiner Existenz wissen, Sie brauchen Finanzen und Anstrengungen, um die Website aktiv wie Amazon in der ersten Phase zu machen. Sie sollten verstehen, dass die Benutzer Ihres Projekts in zwei Gruppen aufgeteilt sind:
1. Verkäufer (Online-Shops).
2. Käufer.
Sie können Online-Werbung nutzen, um zwei Gruppen anzusprechen. Schauen wir uns die Hauptquellen für den Traffic an.
Verkäufer (Online-Shops)In der
Regel sind dies aktive Benutzer, die ihre Produkte auf verschiedenen Websites veröffentlichen. Wenn Sie ihnen die Vorteile Ihres Dienstes aufzeigen, werden sie sich gerne anmelden und ihre Artikel einstellen. Sie können eine E-Mail-Datenbank mithilfe von Craigslist oder Yelp aufbauen. Senden Sie dann eine Einladung an alle. In der ersten Phase reicht es, wenn Sie 50-100 Online-Shops ansprechen. Dies wird 1.000 - 10.000 Artikel auf der Website bereitstellen.
Einkäufer
Sie sind schwer zu finden. Zunächst einmal müssen Sie ein Budget für werbende Unternehmen haben. Welche Traffic-Quellen Sie nutzen können:
1.Organisch von Suchmaschinen. Dies ist eine der billigsten Arten von Traffic. Sie müssen eine interne SEO-Optimierung durchführen. Danach können Sie mit der Website-Promotion fortfahren. Typischerweise beginnen die Kosten für solche Dienstleistungen bei $1000 pro Monat. Je höher das Budget ist, desto schneller werden Sie das Ergebnis erhalten. Mit SEO-Optimierung können Sie 100 - 50.000 Benutzer pro Tag erreichen. Das hängt von Ihrem Budget ab.
2. Verwenden Sie Google Adwords. Dies ist eine teure Traffic-Quelle, aber wenn Sie die Arbeit richtig konfigurieren, können Sie potenzielle Käufer zu einem erschwinglichen Preis bekommen. So oder so, Sie brauchen einen GoogleAdwords-Experten. Normalerweise können die Kosten für einen einzelnen Klick $0,05-0,50 betragen.
3. Verwenden Sie Facebook Ads. Dies ist eine der günstigsten Quellen für Traffic. Aber hier ist es sehr wichtig, die richtigen Einstellungen und Filter zu verwenden. Sonst können Sie schnell ein Budget mit einem Null-Ergebnis ausgeben.
Vielleicht sollte dieser Teil an den Anfang des Artikels gestellt werden. Obwohl, nachdem Sie das ganze Material gelesen haben, verstehen Sie, dass das Projekt seine eigenen Besonderheiten und Komplexitäten hat. Sie müssen bei der Entwicklung berücksichtigt werden. In der Tat, es ist eine Investition in Ihre Zukunft und Ihr Unternehmen.
Die Entwicklungszeit für eine Website wie Amazon kann zwischen 2 und 4 Monaten betragen. Es hängt alles von der Komplexität und der Anzahl der Funktionen ab. Während dieser Zeit werden die technische Dokumentation, das Design, die Front-End- und Back-End-Teile entwickelt und, was am wichtigsten ist, es wurde ein kompletter Test des Projekts durchgeführt.
Die Kosten für die Entwicklung belaufen sich auf $10.000 - $50.000. Den genaueren Preis können Sie herausfinden, indem Sie uns über das Feedback-Formular kontaktieren. Da wir Erfahrung in der Entwicklung ähnlicher Projekte haben, werden wir einen detaillierten Plan mit klaren Fristen erstellen. Sie können sicher sein, dass Ihr Projekt von einem Team von Profis bearbeitet wird. Kontaktieren Sie uns, wenn Sie irgendwelche Fragen haben.
Feedback von unseren Kunden
Entwicklung eines komplexen Ökosystems auf Basis der Blockchain-Technologie.
Hast du Fragen? Sie können uns schreiben.
TelegramSeit 2015 bringen wir Ihre Idee in das Qualitätsprodukt ein.