{"id":1371,"date":"2016-12-06T09:17:42","date_gmt":"2016-12-06T08:17:42","guid":{"rendered":"http:\/\/usersnap.com\/de\/blog\/?p=1371"},"modified":"2016-12-06T15:25:58","modified_gmt":"2016-12-06T14:25:58","slug":"saas-cloud","status":"publish","type":"post","link":"https:\/\/usersnap.com\/de\/blog\/saas-cloud\/","title":{"rendered":"Wie Sie eine cloudbasierte SaaS Anwendung erstellen"},"content":{"rendered":"<p>Heutzutage werden immer mehr <strong>SaaS Unternehmen<\/strong> gegr\u00fcndet. Und das ist toll.<\/p>\n<p>Die SaaS Branche ist eine extrem schnell wachsende, die eine steigende Zahl von Menschen und Unternehmen anzieht. Diese Organisationen entwickeln zunehmend Produkte f\u00fcr die Cloud. Die Cloud zu skalieren hat einige essentielle Vorteile, aber auch Risiken.<\/p>\n<p>In diesem Artikel zeigen wir Ihnen, wie Sie damit beginnen k\u00f6nnen, eine cloudbasierte SaaS Architektur zu entwickeln. Au\u00dferdem helfen wir Ihnen dabei, mit Problemen bei der Skalierbarkeit umzugehen und zeigen, was dies f\u00fcr Ihre SaaS Anwendung bedeutet.<\/p>\n<h2><!--more--><\/h2>\n<h2><strong>Alles in der Cloud<\/strong><\/h2>\n<p>Beim Erstellen einer (globalen) SaaS Anwendung ist die Wahrscheinlichkeit hoch, dass Sie diese in der Cloud entwickeln.<\/p>\n<p>Die Cloud hat eine Menge Vorteile \u2013 denken Sie an Skalierbarkeit \u2013 im Gegensatz zu lokalen Serverumgebungen.<\/p>\n<p>Daher konzentriert sich dieser Artikel auf Software, die in der Cloud hergestellt und entwickelt wird.<\/p>\n<h2><strong>Wo fange ich an?<\/strong><\/h2>\n<p>Welche Programmiersprache, welche Datenbank und welche Software sollten Sie benutzen?<\/p>\n<p>Es gibt viele Fragen, die beantwortet werden m\u00fcssen. Daher werde ich versuchen, mich auf die wichtigsten Dinge zu konzentrieren.<\/p>\n<p>Fangen wir daher am Anfang an.<\/p>\n<h3><strong>Welche Programmiersprache?<\/strong><\/h3>\n<p>Ein Produkt f\u00fcr die Cloud zu erstellen bedeutet, ein Produkt mit einer modernen Programmiersprache zu entwickeln.<\/p>\n<p>Neben pers\u00f6nlichen F\u00e4higkeiten und Fachkenntnissen wird die Wahl der Programmiersprache vor allem von den M\u00f6glichkeiten der einzelnen Sprachen beeinflusst. Es gibt eine Vielzahl von (modernen) Programmiersprachen, die es einem schwer machen die richtige zu w\u00e4hlen.<\/p>\n<p>Sehen Sie sich die Bekanntesten an, probieren Sie sie aus und versuchen Sie, soviel wie m\u00f6glich zu experimentieren.<\/p>\n<p><strong>Das ist genau das, was wir gemacht haben. Und wir entschieden uns f\u00fcr Python.<\/strong><\/p>\n<p>Python ist eine weit genutzte Programmiersprache, die so gestaltet ist, dass die Lesbarkeit des Codes hervorgehoben wird.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-1572\" src=\"http:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/cloud-based-saas-architecture-python.jpeg\" alt=\"cloud-based-saas-architecture-python\" width=\"650\" height=\"420\" srcset=\"https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/cloud-based-saas-architecture-python.jpeg 650w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/cloud-based-saas-architecture-python-300x194.jpeg 300w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/cloud-based-saas-architecture-python-140x90.jpeg 140w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/p>\n<p>Python kann eine Menge Dinge. Egal welche Art von Webanwendung Sie erstellen wollen, es gibt wahrscheinlich schon ein Framework daf\u00fcr in Python.<\/p>\n<p>Wir bei Usersnap hatten schon einige Erfahrung mit Python, bevor wir es f\u00fcr unsere Webanwendung verwendeten. Wie erw\u00e4hnt war die Flexibilit\u00e4t f\u00fcr verschiedene F\u00e4lle ein weiterer Grund f\u00fcr uns, Python zu verwenden.<\/p>\n<p>Python ist fantastisch und unsere Entwickler lieben es. Dynamische Typisierung, Metaprogrammierung, Rapid Prototyping. Alles ist m\u00f6glich mit Python.<\/p>\n<p>Mit Python k\u00f6nnen Sie nicht falsch liegen.<\/p>\n<h3><strong>Die perfekte Datenbank<\/strong><\/h3>\n<p>Eines der ersten Dinge auf Ihrer Liste wird die Installation einer Datenbank sein.<\/p>\n<p>Wir empfehlen, eine dokumentenorientierte Datenbank (DOB) zu nutzen. Diese unterscheiden sich stark vom traditionellen Konzept relationaler Datenbanken.<\/p>\n<p><strong>Warum sollten Sie eine dokumentenbasierte Datenbank w\u00e4hlen?<\/strong><\/p>\n<p>Datenbanken, die auf Dokumente ausgelegt sind, beziehen die Art ihrer Informationen direkt aus den Daten selbst. Daher k\u00f6nnen sich die Datenarten stark voneinander unterscheiden.<\/p>\n<p>Das gibt Ihnen mehr Flexibilit\u00e4t, vor allem, wenn Sie mit Ver\u00e4nderungen zu tun haben. Und es reduziert oft die Gr\u00f6\u00dfe der Datenbank.<\/p>\n<p>Zusammenfassend liefert das DOB Konzept eine reichere Erfahrung mit modernen Programmiertechniken.<\/p>\n<h3><strong>MongoDB \u2013 die Datenbank f\u00fcr Ihre Webanwendung? <\/strong><\/h3>\n<p>Wir bei Usersnap verwenden MongoDB als unsere Datenbank.<\/p>\n<p>Warum wir MongoDB gew\u00e4hlt haben?<\/p>\n<p>Weil MongoDB eine dokumentenorientierte Datenbank ist, die hohe Leistung, hohe Verf\u00fcgbarkeit und einfache Skalierbarkeit bietet.<\/p>\n<p>Richtig, neben Leistung (denn wer will schon eine langsame Datenbank?) ist Skalierbarkeit f\u00fcr uns als globales SaaS Unternehmen der wichtigste Faktor.<\/p>\n<p>Viele der SaaS Gr\u00fcnder haben das Ziel, ihr Gesch\u00e4ft zu skalieren. Neben der Skalierung ihres Produktes aus einer Gesch\u00e4ftsperspektive sollten Sie au\u00dferdem nicht die technischen Punkte vergessen.<\/p>\n<p>Ihre Technik mit MongoDB zu skalieren ist ziemlich einfach (OK, zumindest <em>einfacher<\/em> als mit anderen Datenbanken). Mit <strong>automatischem Sharding<\/strong> k\u00f6nnen Sie Daten auf mehrere Maschinen verteilen.<\/p>\n<p>Sharding ist eine Methode, Ihre Informationen verteilt auf mehrere Maschinen zu speichern. Und MongoDB nutzt Sharding zur Unterst\u00fctzung des Auslieferns gro\u00dfer Datensets.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-1571\" src=\"http:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/cloud-based-saas-architecture-MongoDB-Sharding-intro.png\" alt=\"cloud-based-saas-architecture-MongoDB-Sharding-intro\" width=\"450\" height=\"417\" srcset=\"https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/cloud-based-saas-architecture-MongoDB-Sharding-intro.png 650w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/cloud-based-saas-architecture-MongoDB-Sharding-intro-300x278.png 300w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/cloud-based-saas-architecture-MongoDB-Sharding-intro-140x130.png 140w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/p>\n<p>Lernen Sie mehr \u00fcber das Konzept Sharding mit MongoDB.<\/p>\n<p><strong>Wie haben wir also MongoDB f\u00fcr unsere SaaS Anwendung eingerichtet?<\/strong><\/p>\n<p>Wir bei Usersnap nutzen die Amazon Web Services und haben daher EC2-Instanzen in Irland, den USA und Singapur eingerichtet.<\/p>\n<p>Zum Anfang installierten wir eine einzelne MongoDB-Instanz auf unserer AWS-Instanz in Irland.<\/p>\n<p>Mit der wachsenden Anzahl an Kunden aus den USA und Asien bemerkten wir Leistungsprobleme in diesen Teilen der Welt.<\/p>\n<p>Daher installierten wir eine <a href=\"https:\/\/en.wikipedia.org\/wiki\/Master\/slave_%28technology%29\"  target=\"_blank\"  >Master\/Slave-Architektur<\/a>, mit dem Master immer noch in Irland, und f\u00fcgten zwei <strong>MongoDB Slave-Instanzen<\/strong> an der US-Westk\u00fcste und in Singapur hinzu.<\/p>\n<p>Diese zwei Slave-Datenbanken nutzen Lesepr\u00e4ferenz, um Anfragen aus der ganzen Welt zu vermeiden und dadurch die Verz\u00f6gerung des Netzwerks durch Leseoperationen so niedrig wie m\u00f6glich zu halten.<\/p>\n<p>Schreibanfragen gehen immer noch direkt an die Master-Datenbank und werden durch MongoDB direkt an die Slaves repliziert.<\/p>\n<h2><strong>Das Warteschlangensystem<\/strong><\/h2>\n<p>Reden wir nun \u00fcber das Warteschlangensystem.<\/p>\n<p>Ein System f\u00fcr Warteschlangen von Nachrichten ist ein <strong>asynchrones Kommunikationsprotokoll<\/strong>, das erm\u00f6glicht, dass Sender und Empf\u00e4nger von Nachrichten nicht zur selben Zeit interagieren.<\/p>\n<p>Die auch als Message Queuing (MSMQ) bekannte Technologie erlaubt es, Webanwendungen, zu unterschiedlichen Zeiten zu laufen und mit verschiedenen Integrationen, APIs und anderen Diensten von Drittanbietern asynchron zu kommunizieren.<\/p>\n<p>Eine Nachricht (z.B. eine Anfrage eines Drittanbieters \u00fcber ein API) wird in die Warteschlange gesetzt. Dort wird sie gelagert, bis sie der Empf\u00e4nger entnimmt.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-1570\" src=\"http:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/cloud-based-saas-architecture-queuing-system-rabbitmq.png\" alt=\"cloud-based-saas-architecture-queuing-system-rabbitmq\" width=\"650\" height=\"495\" srcset=\"https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/cloud-based-saas-architecture-queuing-system-rabbitmq.png 650w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/cloud-based-saas-architecture-queuing-system-rabbitmq-300x228.png 300w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/cloud-based-saas-architecture-queuing-system-rabbitmq-140x107.png 140w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/p>\n<p>Eine Nachrichtenwarteschlange hat Limits bez\u00fcglich der Gr\u00f6\u00dfe und Menge an darin \u00fcbermittelten Daten. Die tolle Sache an einem modernen Warteschlangensystem ist, dass es einfach zu skalieren ist.<\/p>\n<h2><strong>RabbitMQ<\/strong><\/h2>\n<p>Ich m\u00f6chte Ihnen nochmals ein paar Einblicke in das von uns verwendete Warteschlangensystem geben.<\/p>\n<p><strong>RabbitMQ<\/strong> ist ein tolles Open-Source-Warteschlangensystem, das auf allen g\u00e4ngigen Betriebssystemen l\u00e4uft.<\/p>\n<p>Wir betreiben unsere Webanwendung auf der AWS EC2, auf der RabbitMQ installiert und reibungslos ausgef\u00fchrt werden kann.<\/p>\n<p>Sehen Sie sich auf jeden Fall diesen Guide zum Betreiben von RabbitMQ auf EC2 an.<\/p>\n<p><strong>Wie wir RabbitMQ installiert haben<br \/>\n<\/strong><\/p>\n<p>Python mit der Open-Source Celery Task Management Library ist die perfekte Erg\u00e4nzung, um das Maximum aus RabbitMQ herauszuholen.<\/p>\n<p>Es ist unglaublich wichtig, zu diesem Zeitpunkt eine <strong>robuste<\/strong> und <strong>wohlbew\u00e4hrte<\/strong> Software zu haben, da sie das R\u00fcckgrat unserer Infrastruktur bildet.<\/p>\n<p>Tats\u00e4chlich benutzen wir einen einzelnen <strong>RabbitMQ Server<\/strong> mit mehreren Endpunkten, die die Warteschlange mit Aufgaben f\u00fcttern (sowohl periodische als auch durch den Nutzer ausgel\u00f6ste Aufgaben), sowie Endpunkten, die diese Aufgaben ausf\u00fchren (und zum Beispiel unsere gut aussehenden Screenshots produzieren).<\/p>\n<p>Die <strong>optimale Konfiguration<\/strong> w\u00fcrde einen zweiten RabbitMQ Server beinhalten, um Replikation und Ausfallsicherungen anzubieten (indem er sie hinter einem Load Balancer versteckt).<\/p>\n<h2><strong>AWS &amp; EC2<\/strong><\/h2>\n<p>Wenn Sie eine skalierbare Webanwendung erstellen, werden Sie wahrscheinlich fr\u00fcher oder sp\u00e4ter bei Amazon Web Services landen. Mein Verdacht ist fr\u00fcher \ud83d\ude09<\/p>\n<p>AWS erlaubt es Ihnen, Webanwendungen zu hosten und betreiben, sowie riesige hochleistungsf\u00e4hige Stapelverarbeitungen auszuf\u00fchren. Mit der Elastic Compute Cloud (EC2) bietet AWS skalierbare virtuelle Server f\u00fcr jedes Unternehmen an.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-1569\" src=\"http:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/AWS-Crash-Course-cloud-based-saas-application.jpeg\" alt=\"AWS-Crash-Course-cloud-based-saas-application\" width=\"550\" height=\"379\" srcset=\"https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/AWS-Crash-Course-cloud-based-saas-application.jpeg 650w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/AWS-Crash-Course-cloud-based-saas-application-300x207.jpeg 300w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/AWS-Crash-Course-cloud-based-saas-application-140x96.jpeg 140w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/p>\n<h3><strong>Warum EC2?<\/strong><\/h3>\n<p>Amazon EC2 ist ein Muss f\u00fcr unser System. Es ist das Kernst\u00fcck, das individuell anpassbare Rechenkapazit\u00e4t liefert. Wir mieten im Prinzip virtuelle Server, auf denen unsere Webanwendung l\u00e4uft.<\/p>\n<p>Das Tolle dabei ist, dass diese EC2 Server auf der ganzen Welt verteilt sind. Je nach Ihren Anforderungen an Gr\u00f6\u00dfe und daran, welche geographischen M\u00e4rkte zuerst angepeilt werden sollen, k\u00f6nnen Sie zwischen verschiedenen Standorten Ihres EC2 w\u00e4hlen.<\/p>\n<p>Wir haben derzeit drei EC2 Server, die in den USA, Irland und in Singapur stehen. Wir werden weitere Standorte hinzuf\u00fcgen (vor allem in den USA und in Europa), da die Nachfrage an unserem Produkt st\u00e4ndig zunimmt.<\/p>\n<p>Mit den installierten EC2 ist es supereinfach, neue Server und Ressourcen hinzuzuf\u00fcgen.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-1568\" src=\"http:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/aws-ec2-cloud-saas-architecture.png\" alt=\"aws-ec2-cloud-saas-architecture\" width=\"450\" height=\"420\" srcset=\"https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/aws-ec2-cloud-saas-architecture.png 450w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/aws-ec2-cloud-saas-architecture-300x280.png 300w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/aws-ec2-cloud-saas-architecture-140x131.png 140w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Webspeicher S3<\/strong><\/h3>\n<p>Wenn Sie immer mehr Nutzer f\u00fcr Ihr Produkt gewinnen, werden Sie sich schnell nach der Gr\u00f6\u00dfe Ihres Webspeichers fragen.<\/p>\n<p>Mit dem Amazon S3 Speicher-Service haben wir einen tollen und hochgradig skalierbaren Objektspeicher installiert.<\/p>\n<p>Mit Amazon Simple Storage Service (S3) ist es einfach, jede beliebige Menge an Daten zu nutzen, speichern und abzurufen.<\/p>\n<p>Sie wundern sich vielleicht, ob Amazon S3 nur mit anderen AWS Diensten genutzt werden kann.<\/p>\n<p>Die tolle Antwort ist:<\/p>\n<p>Nein. Es kann auch einzeln oder mit anderen Drittanbieter-Speicherdepots und Gateways genutzt werden. Und nat\u00fcrlich funktioniert es auch sehr gut mit EC2.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-1567\" src=\"http:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/aws-s3-cloud-saas-architecture.png\" alt=\"aws-s3-cloud-saas-architecture\" width=\"650\" height=\"379\" srcset=\"https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/aws-s3-cloud-saas-architecture.png 650w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/aws-s3-cloud-saas-architecture-300x175.png 300w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/aws-s3-cloud-saas-architecture-140x82.png 140w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/p>\n<p>Neben dem Speichern der Daten Ihrer Webanwendung kann S3 auch sehr gut f\u00fcr Backups, Archive und zur Analytik gro\u00dfer Datenmengen verwendet werden.<\/p>\n<h3><strong>Content Delivery Network<\/strong><\/h3>\n<p>Ein <strong>Content Delivery Network (CDN)<\/strong> ist im Prinzip ein System von verteilten Servern, das es Ihnen erlaubt, den Nutzern Ihrer Anwendung Inhalte mit hoher Geschwindigkeit und Verf\u00fcgbarkeit anzubieten.<\/p>\n<p>Nehmen wir an, Sie haben drei EC2s installiert. Einen in den USA, einen in Europa und einen in Singapur. Falls eine Person aus New York Ihre Anwendung besucht, erlaubt Ihnen das CDN, dem Nutzer Inhalt aus dem US-basierten EC2 zu liefern.<\/p>\n<p>Nun wundern Sie sich vielleicht, wie das alles zusammenh\u00e4ngt.<\/p>\n<p>Unten finden Sie eine \u00dcbersicht, wie wir bei Usersnap unsere Webanwendung und die Rollen der EC2, S3 und CDN aufgebaut haben.<strong><br \/>\n<\/strong><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-1566\" src=\"http:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/cloud-saas-application-usersnap.png\" alt=\"cloud-saas-application-usersnap\" width=\"650\" height=\"419\" srcset=\"https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/cloud-saas-application-usersnap.png 650w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/cloud-saas-application-usersnap-300x193.png 300w, https:\/\/usersnap.com\/de\/blog\/wp-content\/uploads\/2016\/11\/cloud-saas-application-usersnap-140x90.png 140w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/p>\n<h2><strong>Fazit<\/strong><\/h2>\n<p>Mit Python, MongoDB und, als tolle, dokumentorientierte Datenbank, RabbitMQ, ist unser Basissetup softwaretechnisch erledigt.<\/p>\n<p>Allerdings gibt es noch viel mehr zu bedenken.<\/p>\n<p>In unseren Folgeartikeln werden wir daher das Bed\u00fcrfnis nach guter \u00dcberwachung und Analysesoftware beleuchten. Weiter werden wir darauf eingehen, wie Zahlungsvorg\u00e4nge problemlos in der Cloud erledigt werden k\u00f6nnen.<\/p>\n<p>Weiter werden wir Ihnen einige tiefgreifende Anleitungen geben, wie Sie Ihren Stapel an Tools richtig einstellen k\u00f6nnen, um Ihre Webanwendung auf einer globalen Ebene laufen zu lassen.<\/p>\n<p><strong>Fangen Sie noch heute an, User-Feedback zu sammeln<\/strong><\/p>\n<p>Dieser Artikel wurde Ihnen pr\u00e4sentiert von <a href=\"https:\/\/usersnap.com\/?gat=blog-post?gat=blog-post&amp;utm_source=blog&amp;utm_medium=blog&amp;utm_campaign=blog_footer_saas\"  >Usersnap<\/a> \u2013 Ihrem Tool f\u00fcr Feedback und Tracking von Fehlern. Genutzt von Firmen wie <a href=\"https:\/\/usersnap.com\/success-stories?gat=blog-post?gat=blog-post&amp;utm_source=blog&amp;utm_medium=blog&amp;utm_campaign=blog_footer_saas\"  >Facebook<\/a>, <a href=\"https:\/\/usersnap.com\/success-stories?gat=blog-post?gat=blog-post&amp;utm_source=blog&amp;utm_medium=blog&amp;utm_campaign=blog_footer_saas\"  >Google<\/a> und <a href=\"https:\/\/usersnap.com\/success-stories?gat=blog-post?gat=blog-post&amp;utm_source=blog&amp;utm_medium=blog&amp;utm_campaign=blog_footer_saas\"  >AddThis<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heutzutage werden immer mehr SaaS Unternehmen gegr\u00fcndet. Und das ist toll. Die SaaS Branche ist eine extrem schnell wachsende, die eine steigende Zahl von Menschen und Unternehmen anzieht. Diese Organisationen entwickeln zunehmend Produkte f\u00fcr die Cloud. Die Cloud zu skalieren hat einige essentielle Vorteile, aber auch Risiken. In diesem Artikel zeigen wir Ihnen, wie Sie [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":1576,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[12],"tags":[],"class_list":["post-1371","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development"],"acf":[],"_links":{"self":[{"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/posts\/1371","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/comments?post=1371"}],"version-history":[{"count":0,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/posts\/1371\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/media\/1576"}],"wp:attachment":[{"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/media?parent=1371"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/categories?post=1371"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/usersnap.com\/de\/blog\/wp-json\/wp\/v2\/tags?post=1371"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}