この投稿では、サイトの運営方法とワークフローについて説明します
- サイトプラットフォーム
- テーマ
- サイトはどこでホストしますか
- 投稿
- 投稿を宣伝するにはどうすればよいですか
- 記事を投稿するための私のワークフロー
- 画像を投稿する
- ニュースレター
- ツイッター
- 本
- それでおしまい!
サイトプラットフォーム
このサイトはを使用して構築された静的サイトですヒューゴ、Goプログラミング言語を使用して構築された人気の静的サイトジェネレーター。
私は自分のサイトを次のようにしたいと思っていますダム可能な限り、これは障害点が少ないことを意味します。静的サイトはこの要件を満たし、多くの優れた利点も提供します。
私がHugoを選んだ理由は次のとおりです。
- プレーンなHTMLファイルを生成します。これにより、サーバー側ですべてのリクエストを処理するよりも高速になります。
- 静的サイトは、展開とホスティングの点でより柔軟性があります
- それは本当に高速で、私のローカルライブリロードは瞬時であり、再コンパイルするのに10秒待つ必要はありません(
すべてのプラットフォームが私の2010MacbookProでこれを実行できるわけではありません私の2018MacBook Airは高速ですが、それでも速度を歓迎します) - 私は囲碁が好きです
- それは簡単です
テーマ
私はもともと使用しましたGhostwriterテーマ、私のニーズを満たすためにわずかに最適化および調整されています。時間をかけて変更したため、認識できなくなりましたが、開始するのに最適な方法でした。
サイトはどこでホストしますか
私が使うNetlify。ここで私は説明します投稿を自動的に展開してスケジュールする方法。
Mediumまたは他のプラットフォームだけで記述しないでください。探し出す自分のプラットフォームに集中する必要がある理由。
投稿
Markdownを使用して投稿を書きますくま-素晴らしいアプリ。 Markdownは非常にポータブルであるため、優れた形式です。Markdownを使用するとロックインがないため、必要に応じて他の静的サイトジェネレーターにすぐに移動できますが、Hugoには非常に満足しています。
投稿を宣伝するにはどうすればよいですか
Twitterに投稿して、毎週送信するメールマガジンに追加しています。基本的にはそれだけです。以前はHackerNewsやRedditに記事を投稿していましたが、ほとんどの場合、何もしなかったのでやめました。私はまだ始めるときにそれをすることをお勧めします。
投稿はGoogleによって自動的に取得されます。私のSEOのヒント。
記事を投稿するための私のワークフロー
ブログ記事を書くときは、将来の公開日を設定します。
記憶力が悪いので、全部書き留めておきます。 Apple Notesアプリに予定されている投稿のリストがあり、2週間以上のコンテンツを目の前に置いておくようにしているので、何を公開したり書いたりするのかわからないという心配はありません。これが重要です。毎日の発行を妨げるものは何もありません。
すべてのコンテンツをプライベートGitHubリポジトリにプッシュします。このリポジトリは、Git統合のおかげでNetlifyと同期されます。
GitHubにプッシュするたびに、Netlifyはサイトの更新されたコピーをデプロイします。
私はただ実行しますIFTTT毎朝08:00CETにwebhookを実行すると、Netlifyで新しいデプロイが自動的にトリガーされ、その日のブログ投稿が公開されます(念のため、すべての投稿の日付は午前7:00になります)。
午前8時に犬を寝ているか歩いている可能性がありますが、投稿は公開されています。
このインフラストラクチャの一部が頭から離れているのは素晴らしいことです。投稿が公開されることを知っています。
RSSフィードにリンクされている別のIFTTTアプレットのおかげで、Twitterにも自動的に投稿されます。
画像を投稿する
すべての投稿画像がを使用して最適化されていることを確認します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を使って下書きを書き、準備ができたらフォルダにエクスポートしてインデックスを作成します。基本的にはそれだけです。再利用する本のテンプレートを作ってみましたが、とても嬉しいです。
それでおしまい!
将来、この投稿を更新する可能性があります。現在、このブログを実行するために使用しているのはこれだけです。
その他のラボチュートリアル:
- このブログを実行するために使用するスタック
- ソフトウェア開発者になる8つの理由
- ブログを書く開発者のためのSEO
- 本のレビュー4時間労働週
- ライフスタイルビジネスを構築する
- 独自のプラットフォームを構築する
- インディーメーカーとして、どのような商品を作っていくべきですか?
- 独自の雇用保障を作成する
- 開発者、マーケティングを学ぶ
- 製品ビジネスの自由
- 価値を生み出す
- あなたのビジネスに目的を持ってください
- アイデアは何もない
- ニッチ
- ソフトウェア開発者のためのリモートワーク
- 製品/市場適合
- フロントエンド開発者向けの最高のポッドキャスト
- なぜメーリングリストを作成する必要があるのですか?
- お金から時間を切り離す
- ソフトウェア製品に適用される希少性の原則
- 社会的証明の原則
- ウェブサイトにダークモードを追加した方法
- ディープワークの本に関する私のメモ
- 退屈なスタックを使用することの長所
- プログラミング時間を見積もる方法
- 開発者として独立することについて
- 学ぶ方法学ぶ方法
- プログラミングの仕事の面接の質問がとても難しいのはなぜですか?
- プログラマーになるには学位が必要ですか?
- 誰もがプログラミングを学ぶことができます
- 生産的になる方法
- 静的サイトの実際のページビュー数を取得する方法
- 今日、開発者バケットを埋めましたか?
- ビデオの録画方法
- 私が過去に行ったすべてのソフトウェアプロジェクト
- チュートリアルメーカーの観点からのチュートリアル煉獄
- すべての開発者はブログを持っている必要があります。これが理由であり、それに固執する方法です
- 開発者のためのビジネスマインドセットを持つ
- メンテナンス不可能なコードの書き方
- インポスター症候群とは
- 夢中にならずに自宅で仕事をする方法
- 心配するのをやめ、JavaScriptエコシステムを愛することを学んだ方法
- Webページのプロトタイプを作成する方法
- あなたはあなたのチームで最悪の開発者でなければなりません
- Hugoを使用してブログを開始する方法
- 知らないことを書く
- uBlockOriginを使用して気を散らすものをブロックする方法
- コーディングは芸術です
- 私は2年間毎日1つのブログ投稿を書きました。これが私がSEOについて学んだ5つのことです
- 火事への対処
- ジェネラリストであることについて
- 開発者のジレンマ
- My plan for being hired as a Go developer. In 2017
- MacとiOSデバイスを使用することによる生産性の向上
- チュートリアルから独自のプロジェクトに移行する方法
- これは私の小さなデジタルガーデンです
- 開発者としてフリーランスを始める方法
- ソフトウェア製品ビジネスの構築に向けた旅の共有
- サブフォルダーとサブドメイン
- 時間を節約するためにテキスト展開を使用する方法
- ソフトウェアは超大国です
- 私は本が大好き
- 新しいプロジェクト管理アプリを作成することにした方法