paint-brush
Erste Schritte mit dem Bloggen: Ein wesentlicher Leitfaden für Entwicklervon@robjohnson
1,479 Lesungen
1,479 Lesungen

Erste Schritte mit dem Bloggen: Ein wesentlicher Leitfaden für Entwickler

von Robert Johnson19m2023/08/22
Read on Terminal Reader
Read this story w/o Javascript

Zu lang; Lesen

Schritt 0 (optional) – Beginnen Sie mit dem Schreiben auf Blog-Plattformen wie dev.to, um herauszufinden, ob Bloggen das Richtige für Sie ist. Schritt 1 – Kaufen Sie einen Domainnamen; Google Domains ist einen Blick wert, um eine .dev-Domain zu erhalten Schritt 2 – Erstellen Sie eine Blog-Site mit einem SSG – Hugo eignet sich hervorragend dafür Schritt 3 – Hosten Sie mit Cloudflare oder Netlify Schritt 4 – Analysen hinzufügen; Plausible ist eine großartige GA-Alternative Schritt 5 – SEO: Das Wichtigste, was es zu verstehen gilt, ist die Kanonisierung Schritt 6 – Teilen Sie Ihre Arbeit; In erster Linie auf Reddit, aber nicht spammen Schritt 7 – Erneut auf Entwickler-Blog-Plattformen wie dev.to und HackerNoon veröffentlichen
featured image - Erste Schritte mit dem Bloggen: Ein wesentlicher Leitfaden für Entwickler
Robert Johnson HackerNoon profile picture
0-item

Sie sind also ein Entwickler und möchten einen Blog starten? In diesem Leitfaden werde ich Sie durch den Betrieb Ihrer eigenen Blog-Site führen, von Domainnamen und Site-Erstellung bis hin zu SEO und Syndizierung.


Inhaltsverzeichnis

  • Abschnitt 0 (optional) – Beginnen Sie mit dem Schreiben auf Blog-Plattformen
    • Dev.to
    • Hashnode
    • HackerNoon
  • Abschnitt 1 – Kaufen Sie eine Domain
    • Welchen Domainnamen soll ich wählen?
    • Wo kann man einen Domainnamen kaufen?
    • Domainkosten
  • Abschnitt 2 – Erstellen Sie eine einfache Site mit einem Static Site Generator
    • Was ist ein statischer Site-Generator?
    • Warum ein SSG verwenden?
    • Erstellen einer einfachen Website mit Hugo
  • Abschnitt 3 – Lassen Sie Ihr Blog hosten
  • Abschnitt 4 – Analytik
  • Abschnitt 5 – Grundlegende SEO
    • Teilen Sie Google mit, dass Sie existieren
    • Auf Probleme prüfen
    • Kanonisierung und kanonische URLs
    • Privates GitHub-Repo
    • Backlinks und Domain-Autorität
  • Abschnitt 6 – Teilen Sie Ihre Arbeit
    • Verwenden Sie Reddit
    • Auf bestimmten Subreddit(s) posten
    • Überprüfen Sie die Regeln für jedes Subreddit
    • Seien Sie Teil der Gemeinschaft
  • Abschnitt 7 – Wiederveröffentlichung auf Blog-Plattformen
    • Kanonisierung für erneut veröffentlichte Artikel
      • Canonicals für dev.to
      • Canonicals auf Hashnode
      • Kanonisierung auf HackerNoon
      • Auf FreeCodeCamp kann man nicht kanonisieren!
    • Werbung für Sie gemacht
    • Nachteile der Neuveröffentlichung
  • Anhang
    • Warum bloggen?
      • Verbessert Ihre Schreib- und Kommunikationsfähigkeiten
      • Gibt Ihnen die Möglichkeit zu beweisen, dass Sie wissen, wovon Sie sprechen
      • Hilft Ihnen, sich selbst zu vermarkten und schafft Chancen
    • Ein kurzer Vergleich der SSGs
      • Jekyll
      • Elfzig
      • Gatsby
      • Hugo

Abschnitt 0 (optional) – Beginnen Sie mit dem Schreiben auf Blog-Plattformen

Wenn Sie sich ein wenig aufwärmen möchten, bevor Sie sich die Mühe machen, Ihre eigene Website einzurichten, ist es am einfachsten und unkompliziertesten, einfach mit dem Schreiben zu beginnen und Ihre Arbeit auf bestehenden Blogging-Plattformen beizusteuern.


Letztendlich ist das Schwierigste am Bloggen das eigentliche Schreiben – zumindest ist das normalerweise für uns Entwickler der Fall! Es kann also nicht schaden, zuerst ein Gefühl dafür zu bekommen, um zu sehen, ob es Ihnen Spaß macht. Wie wir später sehen werden, sind diese auch dann nützlich, wenn Sie Ihre eigene separate Blog-Site einrichten.

Dev.to

Sie haben wahrscheinlich schon von dev.to gehört – es ist immer noch die größte Blog-Plattform für Entwickler, und ich empfehle Ihnen, hier anzufangen. Mit dem einfachen Markdown-Editor können Sie ganz einfach mit dem Schreiben beginnen und er hat eine große Leserschaft, sodass Sie sofort viele Blicke auf Ihre Arbeit lenken.


Es verfügt über großartige integrierte Analysen, mit denen Sie sehen können, wie viele Personen Ihre Beiträge lesen und sogar, wie sie sie gefunden haben – z. B. Reddit oder Twitter. So können Sie sehen, was am besten funktioniert, wenn Sie Ihre Arbeit teilen.


Das Design enthält viele Social-Media-Stilelemente, mit Likes und Reaktionen auf Beiträge sowie Diskussionsthreads im Message-Board-Stil. (Dies kann je nach Geschmack ein Vor- oder Nachteil sein.)

Wenn Sie Zweifel haben, beginnen Sie hier!

Hashnode

Hashnode ist eine neuere Entwickler-Blog-Site. Meiner Meinung nach wirkt es viel professioneller als dev.to. Es fühlt sich viel blogorientierter an als dev.to und weniger wie eine Social-Media-Site. Es gibt Ihnen eine separate Blog-Subdomain, die Ihrem Blog eine gewisse eigene Identität innerhalb der Website verleiht.


Wenn Sie möchten, können Sie es sogar mit Ihrem eigenen privaten Domainnamen verknüpfen.


Leider ist es viel weniger beliebt als dev.to und meiner Erfahrung nach bekomme ich darüber kaum Traffic. Wenn Ihnen der klarere Stil gefällt, könnte es einen Blick wert sein, aber Sie müssen damit rechnen, dass Sie mehr Aufwand betreiben müssen, um mit Ihren Beiträgen Aufmerksamkeit zu erregen.

HackerNoon

HackerNoon unterscheidet sich stark von dev.to und Hashnode darin, dass jeder Artikel, den Sie dort einreichen, einen menschlichen Redakteur durchlaufen muss, der mit Ihnen zusammenarbeitet, um sicherzustellen, dass Ihr Artikel optimal ist, bevor er veröffentlicht wird. Sie können sich jedoch dafür entscheiden, Ihren Artikel überhaupt nicht zu veröffentlichen.


Das hat seine Nachteile; Einerseits ist das eine großartige Lernerfahrung, andererseits schränkt es Ihre Freiheit ein, einfach zu posten, wann und was Sie wollen. Daher würde ich empfehlen, Arbeiten bei HackerNoon einzureichen, da Sie dadurch Lernerfahrungen sammeln können, aber erwägen Sie auch, den primären Standort für Ihren Blog woanders zu belassen.

Abschnitt 1 – Kaufen Sie eine Domain

Leider ist das Erstellen eines eigenen Blogs eine der gefürchtetsten Entwickleraufgaben – Dinge zu benennen! Obwohl es aus rein technischer Sicht nicht sehr schwierig ist, lohnt es sich, es im Voraus zu prüfen und darüber nachzudenken; Denken Sie darüber nach, während Sie Ihre Website einrichten.

Welchen Domainnamen soll ich wählen?

Hier gibt es zwei Hauptoptionen:

  1. Benennen Sie Ihren Blog nach sich selbst

  2. Geben Sie Ihrem Blog eine eigene Identität mit einem separaten Namen


Ich bin zu jedem einzelnen auf unterschiedliche Meinungen gestoßen; Für meinen eigenen Blog habe ich ihn einfach nach mir selbst benannt. Ich denke, wenn Sie einen Blog nutzen, um Ihren Namen bekannt zu machen, warum verwenden Sie dann nicht Ihren Namen in Ihrem Blog?


Wie auch immer Sie sich entscheiden, denken Sie daran, dass die Änderung Ihrer Domain etwas mühsam ist. Es lohnt sich also, sich die Zeit zu nehmen, eine Domain zu finden, bei der Sie sich sicher sind. Möglicherweise müssen Sie Ihre Domain jedoch überdenken oder anpassen, wenn die gewünschte Domain bereits vergeben ist. Überprüfen Sie daher, ob sie verfügbar ist, bevor Sie sich zu sehr darauf festlegen.

Wo kann man einen Domainnamen kaufen?

Sie haben wahrscheinlich schon von vielen Domain-Registraren gehört, wie zum Beispiel BlueHost , Hostinger , GoDaddy und Namecheap .


Ein wichtiger Anbieter ist jedoch Google Domains , da dies der einzige Registrar ist, der .dev Domains verkauft . Mein Rat ist, dass .com immer noch das Beste ist, wenn Sie eines bekommen können. Wenn es also eines gibt, das Ihnen gefällt, dann entscheiden Sie sich dafür, aber wenn nicht, dann könnte .dev eine tolle Alternative sein.

Domainkosten

Beachten Sie, dass Domains unterschiedlich viel kosten und Sie darüber hinaus jedes Jahr zahlen müssen , um sie zu behalten. Domains können bis zu 10 US-Dollar pro Jahr kosten. Wenn Sie also eine Domain nicht für geschäftliche Zwecke kaufen, sollten Sie gut überlegen, bevor Sie sich für eine teure Domain entscheiden.

Abschnitt 2 – Erstellen einer einfachen Site mit einem Static Site Generator

Was ist ein statischer Site-Generator?

Ein statischer Site-Generator – oder SSG – erstellt Vorlagen und generiert den Inhalt einer Website, sodass er als statische Dateien auf einem Webserver bereitgestellt werden kann.


Nachdem Sie die Hauptstruktur der Website eingerichtet haben – z. B. Ihre Homepage, den Beitragsindex, die „Über“-Seite usw. – können Sie durch einfaches Hinzufügen von Markdown-Dateien vollständige Seiten erstellen.

Warum ein SSG verwenden?

Kurz gesagt, SSGs

  • Geben Sie schnelle Websites

  • ermöglichen Ihnen die Veröffentlichung mithilfe eines GitOps- Workflows

  • sind sicher (keine Datenbank zum Hacken!)

  • ermöglichen es Ihnen, Ihre technischen Fähigkeiten zu nutzen, anstatt sich auf das zu beschränken, was Plattformen bieten können


Als Entwickler nutzen wir fast jeden Tag etwas, das etwas ganz Ähnliches tut: GitHub. In unseren Code-Repos schreiben wir Readmes und andere Dokumentationen in Markdown, und GitHub formatiert sie gut für die Anzeige auf einer Webseite.


Mit einem SSG können Sie für Ihr eigenes Blog weitgehend denselben GitOps-Workflow verfolgen. Als ich anfing, auf dev.to zu schreiben, verwaltete ich meine Entwürfe in einem Git-Repo. Bis zur Veröffentlichung war das in Ordnung, dann musste ich die Inhalte in den Web-Editor übertragen.


Das war in Ordnung, aber als ich herausfand, dass man mit SSGs den gleichen Workflow wie zum Aktualisieren einer Readme-Datei in GitHub verwenden kann, war das für mich Grund genug, mehr darüber herauszufinden.


Eine gängige Methode zum Einrichten eines Blogs ist die Verwendung von WordPress. Das hat sicherlich viele Vorteile, speichert aber alle Ihre Inhalte in einer Datenbank. Eine statisch generierte Site benötigt keine, was zum einen bedeutet, dass sie viel schneller ist.


Geschwindigkeit ist natürlich nicht alles, aber Google legt Wert darauf, wie schnell Ihre Website lädt . Warum also nicht die Geschwindigkeit nutzen, die Ihnen eine SSG-generierte Website bieten kann?

Erstellen einer einfachen Website mit Hugo

Zum Erstellen einer statischen Site empfehle ich Hugo . Kurz gesagt, das liegt daran, dass es beliebt, gut unterstützt und schnell ist und es Ihnen ermöglicht, mit vorgefertigten Vorlagen schnell loszulegen.


(Einzelheiten zu alternativen SSGs finden Sie im Abschnitt „Vergleich von SSGs“ im Anhang.)


Auf der Schnellstartseite der offiziellen Dokumente von Hugo finden Sie eine ausführliche Beschreibung zur Einrichtung einer einfachen Hugo-Website. Befolgen Sie die darin enthaltenen Schritte. Wenn Sie jedoch zu den Befehlen zum Erstellen einer Site gelangen, empfehle ich, diese stattdessen wie folgt zu ändern:

 hugo new site quickstart cd quickstart git init echo "/public/" >> .gitignore echo "/resources/_gen/" >> .gitignore echo ".hugo_build.lock" >> .gitignore git clone https://github.com/leafee98/hugo-theme-flat themes/flat rm -rf themes/flat/.git/ themes/flat/.github/ echo "theme = flat" >> hugo.toml hugo server


Dies weist folgende Unterschiede zum offiziellen Leitfaden auf:


  • Richtet eine .gitignore Datei ein



  • Richtet das Theme als Code in Ihrem eigenen Repo ein und nicht als Git-Submodul; Dies macht es später viel einfacher, das Thema an Ihren eigenen Geschmack anzupassen.


Wenn Sie Ihr GitHub-Repo erstellen, machen Sie es privat – dies geschieht aus SEO-Gründen, auf die wir später näher eingehen werden.


Sobald Sie der Anleitung gefolgt sind, steht Ihnen eine Website zur Verfügung, die Sie hosten können! An diesem Punkt wird es höchstwahrscheinlich Aspekte der Website geben, die Sie ändern möchten. Das muss Sie jedoch nicht davon abhalten, Gastgeber zu werden.


Das Wichtigste, was Sie später nicht ändern möchten, sind Ihre URLs . alles andere kann später noch geändert werden.

Abschnitt 3 – Hosten Sie Ihren Blog

Wie im Abschnitt „Hosting und Bereitstellung“ der Hugo-Dokumente beschrieben, kann eine statische Site praktisch überall gehostet werden, und mit ziemlicher Sicherheit auch kostenlos.


Natürlich gibt es auch viele kostenlose/günstige Hosts für WordPress-basierte Websites, aber jeder einzelne Host stellt Ihnen nur eine begrenzte Bandbreite zur Verfügung; Im Allgemeinen bietet Ihnen eine statische Website mehr Bandbreite für Ihr Geld, auch wenn Sie tatsächlich kein Geld ausgezahlt haben.


Hugos Hosting-Leitfaden listet viele Möglichkeiten auf, aber ich persönlich kann Bryce Wrays Empfehlung zustimmen, sich für CloudFlare Pages zu entscheiden; Die kostenlose Version ist möglicherweise die schnellste auf dem Markt und einfach zu bedienen.


Folgen Sie einfach der Anleitung ab „Einrichten eines GitHub-Repositorys“ . Zu diesem Zeitpunkt ist Ihre Website online! Aber Sie werden eine hässliche Domain wie my-blog-xyz.pages.dev haben. Befolgen Sie einfach die Anleitung von CloudFlare zum Einrichten einer benutzerdefinierten Domain, um Ihre Website auf der Domain, die Sie zuvor gekauft haben, live zu schalten.

Abschnitt 4 – Analytik

Eitelkeit der Eitelkeiten, alles ist Eitelkeit!

— Prediger 1:2


Streng genommen ist dies ein optionaler Schritt, aber an dieser Stelle lohnt es sich, Analysen für Ihre Website einzurichten. Vielleicht bin ich einfach nur eitel, aber für mich besteht der größte Spaß am Bloggen darin, zu sehen, dass die Leute das, was Sie geschrieben haben, tatsächlich sehen und sich dafür interessieren.


Eine Einschränkung beim Einrichten einer statischen Site besteht darin, dass Sie Analysen nicht selbst hosten können, da hierfür eine Art Datenbank erforderlich wäre. Aber das ist ohnehin kein allzu großes Problem, da es zahlreiche gute Drittanbieter für Analysefunktionen gibt.


Das größte Tool, von dem Sie wahrscheinlich schon gehört haben, ist Google Analytics.


Das Einrichten von Analysen bei einem Drittanbieter erfordert im Allgemeinen Folgendes:

  1. Ein Konto einrichten


  2. Hinzufügen eines Javascript-Snippets oder Links zu Ihren Seiten.


In der von mir empfohlenen Hugo-Vorlage würden Sie einfach etwas wie Folgendes zu Ihrer head.html Vorlagendatei hinzufügen:

 {{/* Include analytics, but only in production */}} {{- if hugo.IsProduction | or (eq site.Params.env "production") }} <script defer data-domain="yourdomain.com" src="/link/to/script.js"></script> {{- end }}


Wenn Sie GA für Ihre Website einrichten möchten, befolgen Sie die offiziellen Dokumente von Google .


Der Analyseanbieter, den ich gewählt habe, ist Plausible . Leider ist es nicht kostenlos – etwa 9 US-Dollar pro Monat –, aber es ist einfach zu verwenden, leichtgewichtig (das Skript ist weniger als 1 KB groß) und respektiert die Privatsphäre, also ist es meiner Meinung nach einen Blick wert.

Abschnitt 5 – Grundlegende SEO

Wenn du es baust, werden sie kommen

- Feld der Träume


An dem obigen Zitat ist etwas Wahres dran; Sie müssen nicht viel tun, um Ihren Blog auf Google zu platzieren, und zum Glück sind die Tage der Keyword-Stuffing-Spielereien vorbei ; Letztendlich kommt es darauf an , gute Inhalte zu schreiben , was für unabhängige Blogger wie uns eine gute Nachricht ist.


Dennoch gibt es ein paar Dinge, die Sie tun können, um sicherzustellen, dass Ihre Website für Suchmaschinen geeignet ist.

Teilen Sie Google mit, dass Sie existieren

Die Webcrawler von Google werden Ihre Website irgendwann finden, aber es hilft sicherlich, Google einen Vorsprung zu verschaffen und Ihre Website in der Google-Suchkonsole einzurichten. Sie möchten Folgendes tun:


  • Melden Sie sich an


  • Registrieren Sie Ihre Domain-Adresse (dies wird erheblich vereinfacht, wenn Sie Ihre Domain bei Google Domains gekauft haben).


  • Geben Sie die URL für sitemap.xml Ihrer Website auf der Registerkarte „Sitemap“ ein. Zum Glück hat Hugo unter https://yourdomain.com/sitemap.xml eine für Sie generiert.


Sobald dies erledigt ist, wird Google (irgendwann in den nächsten Tagen) mit dem Crawlen Ihrer Website beginnen. Beachten Sie jedoch, dass es bei der Suchkonsole eine gewisse Verzögerung von einigen Tagen gibt.


Der zuverlässigste Weg, um zu sehen, was auf Ihrer Website indiziert ist, besteht darin, bei Google eine site: -Abfrage zu verwenden, z. B. site:yourdomain.dom .


Ein weiterer nützlicher Vorteil bei der Einrichtung der Suchkonsole besteht darin, dass Sie auf der Registerkarte „Seiten“ alle gemeldeten Probleme dazu sehen können, warum Google Ihre Seiten nicht indizieren kann oder will.

Auf Probleme prüfen

Hugo und die von uns verwendete Vorlage sollten die meisten Grundlagen guter SEO-Praktiken abdecken. Dennoch schadet es nicht, Ihre Website mit dem PageSpeed Insights-Tool von Google zu überprüfen. (Dies wird umso wichtiger, wenn Sie anfangen, Ihre Website Ihren Wünschen anzupassen, indem Sie die Vorlagendateien optimieren.)


Dadurch erhalten Sie einen guten Überblick über die Leistung, Zugänglichkeit und etwaige SEO-Probleme (z. B. fehlende Meta-Tags) der Seite.

Kanonisierung und kanonische URLs

Ein SEO-Konzept, das für das Verständnis als Blogger von entscheidender Bedeutung ist, ist die Kanonisierung und kanonische URLs . Im Grunde geht es darum, dass derselbe Inhalt über unterschiedliche URLs aufgerufen werden kann, Sie möchten aber nicht, dass Google das Seitenranking für eine einzelne Seite auf mehrere URLs aufteilt.


Daher können Sie einer Seite die URL deklarieren lassen, die Suchmaschinen als URL für die Seite betrachten sollen.


Denken Sie daran, dass CloudFlare neben Ihrer benutzerdefinierten Domain auch eine „hässliche“ Domain wie my-blog-xyz.pages.dev generiert. Bei den meisten (wenn nicht allen) Hosting-Anbietern können Sie diese Basisdomäne nicht deaktivieren. Solange Sie jedoch kanonische URLs auf Ihren Seiten eingerichtet haben, stellt dies kein Problem dar. Google listet nur unter Ihrer benutzerdefinierten Domäne auf. nicht das „hässliche“.


Einer der Gründe, warum ich das Flat-Theme für Hugo empfehle, ist, dass es (im Gegensatz zur empfohlenen Standardeinstellung von Ananke) bereits einen kanonischen Link enthält. Wenn Sie jedoch ein anderes Thema verwenden möchten, können Sie dies einfach wie folgt zu Ihrer Header-Vorlage hinzufügen:

 <link rel="canonical" href="{{ .Permalink }}" />


Sie können überprüfen, ob dies für eine bestimmte Seite korrekt eingerichtet ist, indem Sie es im oben genannten PageSpeed Insights-Tool überprüfen; Ob eine Seite eine kanonische URL hat, sehen Sie als Checklistenpunkt im Abschnitt „SEO“.


Wir werden die Kanonisierung weiter unten im Abschnitt zur Neuveröffentlichung näher untersuchen.

Privates GitHub-Repo

Sie werden sich erinnern, dass Sie Ihr GitHub-Repo privat gemacht haben. Dies liegt daran , dass Sie (zum Zeitpunkt des Schreibens) keine kanonischen URLs oder Noindex-Tags zu den Markdown-Dokumenten hinzufügen können, was ein weiteres subtiles Problem der Codeduplizierung darstellt. Ein privates Repo umgeht dieses Problem.

Backlinks und Domain-Autorität

Sie haben wahrscheinlich gehört, dass einer der Faktoren für das Google-Ranking einer Website darin besteht, wie viele andere Websites darauf verlinken. Dies wird als Domain-Autorität bezeichnet, und solche Links von einer Website zu einer anderen werden in diesem Zusammenhang als Backlinks bezeichnet.


Ich werde nicht darüber sprechen, wie man Backlinks „farmt“, um das Ranking Ihres Blogs bei Google zu verbessern. Zum einen ist Google mit solchen Machenschaften vertraut, und außerdem besteht einer der Vorteile der Erstellung einer eigenen Website darin, dass Sie dazu beitragen können, das Web zu einem besseren Ort zu machen, anstatt es noch mehr mit solchem Schwachsinn zu füllen.


Die wichtigste Erkenntnis ist vielmehr, dass es einige Zeit dauern wird, bis Sie bei Google ein gutes Ranking erreichen ; Sie werden zunächst nicht über viel Domänenautorität verfügen, aber diese wird mit der Zeit zunehmen. Wie immer sollte Ihr Fokus einfach darauf liegen, die bestmöglichen Beiträge zu schreiben.

Abschnitt 6 – Teilen Ihrer Arbeit

Werbung ist nur dann böse, wenn sie für böse Dinge wirbt.

– David Ogilvy


Auch wenn ich gerne sagen würde, dass es für Google ausreicht, Ihr Blog zu finden, ist es realistischerweise wirklich hilfreich, ein wenig Eigenwerbung zu machen und Ihre Beiträge online zu teilen.

Verwenden Sie Reddit

Der beste Weg, dies zu tun, besteht darin, Links zu Ihren Artikeln auf Reddit zu posten. Das Posten in sozialen Medien schadet nicht, aber der Hauptvorteil von Reddit besteht darin, dass das Abstimmungssystem dafür sorgt, dass gute Beiträge (und ich bin mir sicher, dass es bei Ihnen der Fall sein wird) eine Weile auf den Titelseiten eines Subreddits bleiben können, anstatt sofort gelöscht zu werden entlang der Zeitleiste.

Beitrag zu bestimmten Subreddit(s)

Posten Sie in einem bestimmten Subreddit, beispielsweise der Programmiersprache oder Technologie, über die Sie schreiben. Je größer der Subreddit, desto mehr Leute werden möglicherweise Ihren Beitrag sehen. Der Haken ist jedoch, dass große Subreddits wie /r/programming oft dazu führen können, dass viele Leute gute Beiträge taktisch herabstimmen, nur um sie zu vergraben, um ihre eigenen Beiträge auf dem Laufenden zu halten Spitze.


Stattdessen haben Sie mehr Glück, wenn Sie sich an die spezifischsten Reddits halten, die auf Ihren Beitrag zutreffen. In solchen Communities ist es wahrscheinlicher, dass sie sich um Ihren Beitrag kümmern und ihn lesen, und sie sind empfänglicher für Eigenwerbung.

Überprüfen Sie die Regeln für jedes Subreddit

Wenn Sie mit einem Subreddit nicht vertraut sind, prüfen Sie vor dem Posten immer dessen Community-Regeln . Für jeden Subreddit gelten unterschiedliche Regeln, insbesondere unterschiedliche Toleranzen für die Verlinkung zu Ihren eigenen Artikeln.


Dies kann zwischen völligen Verboten der Eigenwerbung, der Erwartung, nicht zu viel selbst zu posten, oder überhaupt keinen Einschränkungen variieren.


Eine weitere wichtige Regel , auf die Sie achten sollten, sind unerwünschte Beitragsthemen , die möglicherweise stattdessen auf einen passenderen Subreddit umgeleitet werden. In den Regeln von /r/programming werden Sie beispielsweise aufgefordert, technische Fragen stattdessen an r/learnprogramming weiterzuleiten, und in ähnlicher Weise werden Stellenangebote an /r/forhire weitergeleitet.

Seien Sie Teil der Community

Unabhängig von den Regeln für das Subreddit, bei dem Sie etwas einreichen, ist es immer eine gute Idee, Teil der Community zu sein und Reddit nicht nur als Werkzeug für Ihre eigenen Zwecke zu nutzen. Veröffentlichen Sie Links von anderen Blogs, die Ihnen gefallen, beteiligen Sie sich an Diskussionen und haben Sie einfach Spaß.


Lesen Sie ab und zu die „Reddiquette“ durch, um sicherzustellen, dass Sie verantwortungsbewusst teilnehmen.

Abschnitt 7 – Wiederveröffentlichung auf Blog-Plattformen

So lohnend es auch ist, einen eigenen separaten Blog zu haben, es ist dennoch nützlich, Beiträge auf Entwickler-Blogging-Plattformen wie dev.to erneut zu veröffentlichen. Sie fragen sich vielleicht, warum wir den Kreis wieder geschlossen haben, nachdem wir uns die Zeit genommen haben, Ihren eigenen Blog einzurichten.


Letztlich kommt es nur darauf an, dass Ihre Gedanken von anderen Entwicklern gelesen und geschätzt werden, und die erneute Veröffentlichung hilft Ihnen dabei, einfach dadurch, dass den Leuten eine weitere Möglichkeit geboten wird, auf Ihre Arbeit zu stoßen.


Ein weiterer wichtiger Vorteil besteht jedoch darin, dass Sie durch Backlinks eine Domain-Autorität für Ihr eigenes Blog aufbauen können. Damit Ihre Website jedoch mit diesen Backlinks versehen werden kann, müssen Sie sie auf die richtige Art und Weise erneut veröffentlichen.

Kanonisierung für neu veröffentlichte Artikel

Erinnern Sie sich an das Konzept der kanonischen URLs, das wir zuvor besprochen haben? Wenn Sie Ihre Artikel an anderer Stelle erneut veröffentlichen, möchten Sie idealerweise nur auf Websites posten, auf denen Sie angeben können, dass die kanonische Version Ihres Artikels diejenige in Ihrem Blog ist.


Auf diese Weise profitieren Sie von den Bekanntheitsvorteilen einer erneuten Veröffentlichung, aber alle daraus resultierenden Backlinks stärken die Domain-Autorität Ihres eigenen Blogs.

Canonicals für dev.to

Wie im Editor-Handbuch von dev.to beschrieben, können Sie eine kanonische URL hinzufügen, indem Sie einfach eine canonical_url Eigenschaft zu den „Titelseite“-Eigenschaften eines Beitrags hinzufügen.

Canonicals auf Hashnode

Sie können eine kanonische URL für einen Hashnode-Artikel unter „Veröffentlichen Sie ihn erneut?“ festlegen. Abschnitt zur Ansicht „Artikeleinstellungen“ für einen Artikel. (Weitere Informationen finden Sie in der Dokumentation .)

Kanonisierung auf HackerNoon

Wie in den HackerNoon-Dokumenten beschrieben, können Sie in den Einstellungen Ihres Beitrags unter „Zuerst gesehen bei“ eine kanonische URL festlegen.

Auf FreeCodeCamp kann man nicht kanonisieren!

Wie in diesem Hashnode-Artikel erwähnt, sollten Sie es sich zweimal überlegen, bevor Sie Ihre Arbeit auf FreeCodeCamp erneut veröffentlichen, da Sie dort keine kanonische URL festlegen können. Tatsächlich beschreibt dieser dev.to-Beitrag detailliert die negativen Auswirkungen, die dies auf bestimmte Blogger hatte.

Werbung für Sie erledigt

Ein weiterer Vorteil der Neuveröffentlichung besteht darin, dass ein Teil der Arbeit für das Teilen Ihrer Arbeit auf Reddit und anderen sozialen Medien oft für Sie erledigt wird.


Bots und Blogger, die Artikel für bestimmte Communities kuratieren, finden Ihre Arbeit häufig über bestimmte Tags auf Blog-Plattformen und teilen sie in sozialen Medien.

Nachteile der Neuveröffentlichung

Eine erneute Veröffentlichung ist jedoch nicht ohne Kosten:

  • Es kann ein wenig Arbeit sein, auf diesen Websites erneut zu posten, insbesondere im Gegensatz zum netten GitOps-Ablauf beim Veröffentlichen auf Ihrer eigenen Website. (Es stehen jedoch einige automatisierte und halbautomatische Lösungen zur Verfügung, um hier Abhilfe zu schaffen.)


  • Es ist möglich, dass neu veröffentlichte Werke in Suchmaschinen einen höheren Rang als Ihre Originale einnehmen. Im Idealfall bedeuten kanonische URLs, dass das erneut veröffentlichte Werk vollständig nicht indiziert wird. Dies ist jedoch nicht garantiert (meiner Erfahrung nach insbesondere für Bing).


Deshalb lohnt es sich, über eine Neuveröffentlichung einige Zeit nach der Veröffentlichung des Originals nachzudenken (z. B. ein oder zwei Wochen, aber es liegt an Ihnen). Dies hat folgende Vorteile:


  • Reduzierte Doppelarbeit durch Korrekturen und Ergänzungen in Ihrem Original und Ihren Neuveröffentlichungen; Trotz Ihrer Korrekturlesebemühungen werden Sie oder Ihre Leser unweigerlich Probleme oder Dinge entdecken, die Sie übersehen haben – besser ist es, dies zu tun, während der Artikel nur auf Ihrem eigenen Blog existiert.


  • Suchmaschinen haben zunächst Zeit, Ihre Website zu indizieren.

Anhang

Warum bloggen?

Verbessert Ihre Schreib- und Kommunikationsfähigkeiten

Glücklicherweise bedeutet Agile, dass bei der Softwareentwicklung selten Unmengen von Dokumenten erstellt werden müssen, wie es vielleicht in früheren Epochen der Fall war. Ich denke aber, dass das Pendel etwas zu weit in die andere Richtung geschwungen ist, und so eine gute Dokumentation, die Neulingen dabei hilft, sich damit vertraut zu machen Ein System oder Repo wird leider vernachlässigt.


Und je weiter Sie in Ihrer Karriere als Entwickler voranschreiten, desto stärker wird das Bedürfnis, Ihr Denken zu bündeln und komplizierte Konzepte und Systeme klar und prägnant zu erklären.


Bloggen bietet Ihnen eine großartige Möglichkeit, diese Fähigkeiten zu üben. Vor allem ein Publikum ist ein großer Motivationsfaktor!

Gibt Ihnen die Möglichkeit zu beweisen, dass Sie wissen, wovon Sie sprechen

Es ist eine Sache, in Ihrem Lebenslauf eine Liste der Technologien zu haben, die Sie kennen. Es ist etwas ganz anderes, zu beweisen, dass man sie wirklich versteht, indem man auf Artikel verlinkt, die man geschrieben hat und die klar zeigen, dass man sein Handwerk in- und auswendig kennt.

Hilft Ihnen, sich selbst zu vermarkten und schafft Chancen

Jeff Atwood lernte Joel Spolsky zum Teil über seinen Blog „ Coding Horror“ kennen und gemeinsam gründeten sie ein kleines Ding namens „Stack Overflow“.


Sie können nicht garantieren, dass solche Dinge einfach durch das Erstellen eines Blogs passieren, aber es schadet sicherlich auch nicht. Und besonders in Nischentechnologiebereichen kann es sein, dass Ihr Name jemandem auffällt, weil er in der Vergangenheit einen Artikel von Ihnen gelesen hat.

Ein schneller Vergleich von SSGs

Hier sind meine Gedanken zu einigen beliebten SSGs und wie ich mich für Hugo entschieden habe. Eine viel größere Liste finden Sie auf jamstack.org .

Jekyll

Früher war Jekyll sehr beliebt, heute ist es weniger beliebt. Es unterstützt GitHub-Seiten und ist sehr blogorientiert. Ich habe zunächst darüber nachgedacht, wurde aber von der strengen URL-Struktur abgeschreckt, die darauf besteht, dass Blogseiten eine Datumskomponente in die URL eingebettet haben, was ich für meinen eigenen Blog vermeiden wollte.


Dies kann vermieden werden, indem das Schreiben von Beiträgen als Teil eines abstrakteren „Sammlungstyps“ erfolgt. Dadurch würden jedoch viele Vorteile der Arbeit innerhalb einer eigenen Blog-Beitrags-Abstraktion verloren gehen.

Elfzig

Eleventy ist eine SSG, die immer beliebter wird. Es basiert auf node.js und ist sehr flexibel. Sie können die Template-Engine und den Markdown-Renderer anpassen und sogar verschiedene Optionen für verschiedene Seiten innerhalb derselben Site verwenden.


Der größte Nachteil, den ich dabei festgestellt habe, besteht darin, dass es keine integrierten Vorlagen enthält, sodass Sie nicht einfach sofort einen Blog erstellen können. Bemerkenswert ist auch, dass es auf einem Knoten ausgeführt wird, was die Installation komplizierter macht. Keineswegs ein Deal-Breaker, aber nicht so praktisch wie Hugo.

Gatsby

Auch Gatsby erfreut sich in letzter Zeit großer Beliebtheit. Allerdings generiert es reaktionsbasierte Single-Page-Apps statt statischer Websites. Dies ist eine gültige Option; Beim Erstellen meines Blogs wollte ich die Einfachheit von reinem HTML und CSS nutzen.


Darüber hinaus habe ich gesehen, dass dieser Autor schlechte Erfahrungen damit gemacht hat , und empfahl stattdessen Hugo.

Hugo

Zuletzt kommen wir zu Hugo, dem SSG, den ich für meinen eigenen Blog verwende. Es ist in Go geschrieben, was bedeutet, dass die Verwendung die Installation einer einzelnen Binärdatei bedeutet. Dies hat aus Hosting-Sicht Vorteile; Sie können einfach die Hugo-Version bei meinem Provider angeben und können sicher sein, dass sie sich genauso verhält wie lokal.


Es geht rasend schnell. Dies macht zwar kaum einen Unterschied, wenn Ihr Blog nur wenige Beiträge enthält, aber es ist gut zu wissen, dass die Erstellungszeit zuverlässig schnell bleibt, wenn Ihre Website wächst.


Es ist das beliebteste SSG (gemessen an den GitHub-Sternen) , was bedeutet, dass es häufig verwendet und dokumentiert wird und von nahezu jeder statischen Site-Hosting-Plattform gut unterstützt wird.


Vor allem verfügt es über Vorlagen, die Ihnen den Einstieg erleichtern. Obwohl Sie wahrscheinlich irgendwann Ihre eigenen Vorlagen erstellen (oder sie zumindest nach Ihrem Geschmack modifizieren) möchten, haben Sie damit zumindest die Möglichkeit, sofort loszulegen.


Der größte Nachteil besteht darin, dass die Vorlagensprache von Go verwendet wird. Es ist keineswegs schrecklich, aber im Vergleich zu anderen ist es etwas klobig, und wenn Sie an einer anderen Vorlagensprache interessiert sind, haben Sie hier kein Glück. Wenn dies ein Problem für Sie darstellt, ist Eleventy möglicherweise einen Blick wert.