このブログを実行するために使用するスタック

この投稿では、サイトの運営方法とワークフローについて説明します

サイトプラットフォーム

このサイトはを使用して構築された静的サイトですヒューゴ、Goプログラミング言語を使用して構築された人気の静的サイトジェネレーター。

私は自分のサイトを次のようにしたいと思っていますダム可能な限り、これは障害点が少ないことを意味します。静的サイトはこの要件を満たし、多くの優れた利点も提供します。

私がHugoを選んだ理由は次のとおりです。

  • プレーンなHTMLファイルを生成します。これにより、サーバー側ですべてのリクエストを処理するよりも高速になります。
  • 静的サイトは、展開とホスティングの点でより柔軟性があります
  • それは本当に高速で、私のローカルライブリロードは瞬時であり、再コンパイルするのに10秒待つ必要はありません(すべてのプラットフォームが私の2010MacbookProでこれを実行できるわけではありません私の2018MacBook Airは高速ですが、それでも速度を歓迎します)
  • 私は囲碁が好きです
  • それは簡単です

テーマ

私はもともと使用しましたGhostwriterテーマ、私のニーズを満たすためにわずかに最適化および調整されています。時間をかけて変更したため、認識できなくなりましたが、開始するのに最適な方法でした。

サイトはどこでホストしますか

私が使うNetlify。ここで私は説明します投稿を自動的に展開してスケジュールする方法

Mediumまたは他のプラットフォームだけで記述しないでください。探し出す自分のプラットフォームに集中する必要がある理由

投稿

Markdownを使用して投稿を書きますくま-素晴らしいアプリ。 Markdownは非常にポータブルであるため、優れた形式です。Markdownを使用するとロックインがないため、必要に応じて他の静的サイトジェネレーターにすぐに移動できますが、Hugoには非常に満足しています。

投稿を宣伝するにはどうすればよいですか

Twitterに投稿して、毎週送信するメールマガジンに追加しています。基本的にはそれだけです。以前はHackerNewsやRedditに記事を投稿していましたが、ほとんどの場合、何もしなかったのでやめました。私はまだ始めるときにそれをすることをお勧めします。

投稿はGoogleによって自動的に取得されます。私のSEOのヒント

記事を投稿するための私のワークフロー

ブログ記事を書くときは、将来の公開日を設定します。

記憶力が悪いので、全部書き留めておきます。 Apple Notesアプリに予定されている投稿のリストがあり、2週間以上のコンテンツを目の前に置いておくようにしているので、何を公開したり書いたりするのかわからないという心配はありません。これが重要です。毎日の発行を妨げるものは何もありません。

Schedule

すべてのコンテンツをプライベートGitHubリポジトリにプッシュします。このリポジトリは、Git統合のおかげでNetlifyと同期されます。

GitHubにプッシュするたびに、Netlifyはサイトの更新されたコピーをデプロイします。

私はただ実行しますIFTTT毎朝08:00CETにwebhookを実行すると、Netlifyで新しいデプロイが自動的にトリガーされ、その日のブログ投稿が公開されます(念のため、すべての投稿の日付は午前7:00になります)。

午前8時に犬を寝ているか歩いている可能性がありますが、投稿は公開されています。

このインフラストラクチャの一部が頭から離れているのは素晴らしいことです。投稿が公開されることを知っています。

RSSフィードにリンクされている別のIFTTTアプレットのおかげで、Twitterにも自動的に投稿されます。

Tweet new posts

画像を投稿する

すべての投稿画像がを使用して最適化されていることを確認しますImageOptim、無駄な帯域幅の使用とより速いページ速度を回避するため。

アプリを使用して投稿のバナー画像を生成することがあります。これはTwitterカードでも使用されます。

以前は、を使用してASCIIテキスト画像を作成していましたTAAG

iPadとApplePencilを使って絵を描くこともあります。私はスケッチアプリ、 それは素晴らしい。私は絵を描く才能はまったくありません。何か面白いことをするのが好きです。自分のブログなので、お好みで安っぽいアートワークを公開できます。

2019 update: I rarely make banner images now

2020 update: I 投稿のOG画像生成を自動化しました

ニュースレター

メインのニュースレターが1つあります。毎週、その週に書いた投稿のリストと、作成した新しいリソースを記載したメールを送信します。

私は過去にConvertKitを使用しました。始めるのに最適なツールです。現在、Sendyと呼ばれるセルフホストソリューションを使用しています。

探し出すメーリングリストを作成する必要がある理由

ツイッター

Twitterは私にとって素晴らしいプラットフォームです。私には9000人以上のフォロワーがいます。これはそれほど多くはありませんが、少なくはありません。

2007年にツイッターに参加しましたが、あまり効果的に使ったことはありませんでした。私はほんの数ヶ月前に、そこにいる人々とのあらゆる種類の交流を得るために始めました🙃

で実行されるスクリプトがありますグリッチそしてそれはIFTTTによって1日2回トリガーされます。説明しますここに。基本的に、過去に投稿したAirtableの投稿リストがあり、Twitterで転用したいと思っています。

投稿を書き、一度共有して二度と投稿しないのは悲しいことですが、手動で行うのは1)面倒です2)一貫してできることではありません3)すでに共有した投稿を追跡する必要がありました。

寝ている間に1日2回投稿する機械にぴったりの仕事です。

私は12の無料の電子ブックを書きました。私はGitBookを使用してそれらを作成します。これは元の自己ホスト型GitBookプロジェクトです。ここで入手可能、gitbook.comにあるものではありません。

ブログの投稿は、Bearを使って下書きを書き、準備ができたらフォルダにエクスポートしてインデックスを作成します。基本的にはそれだけです。再利用する本のテンプレートを作ってみましたが、とても嬉しいです。

それでおしまい!

将来、この投稿を更新する可能性があります。現在、このブログを実行するために使用しているのはこれだけです。


その他のラボチュートリアル: