今後のことを考え、WordPressの記事をGitで管理しGithubに一元管理することにした

なぜGit管理をするのか 過去にいくつものブログをCloseさせ、その記事データは残ってない。 なんでエクスポートしなかったんだろうという思いがたまに頭をもたげる。 そしてまた新しいブログをOpenし、Closeする時、エクスポートせずにサーバーを解約してしまうのである。 エクスポートすればいいとわかっているのだが、ブログをCloseさせる時はもうブログなんてやることないと思っている。 そう思っているので、エクスポートせずに解約する。 そしてまた懲りずにブログを始め、後悔するということを繰り返してきた。 そこで記事をGitで管理しGithubに一元管理しようと思った。 Gitで管理しGithubにあげるメリット メリットはいくつもある。 マークダウンで書ける どこでも書ける 気に入っているエディタで書ける まるで仕事しているかのように会社でこっそりブログを書ける 特に最後のメリットはでかい。 というのもこのブログは主に技術を扱っている。そして新しい技術を得るのは主に仕事中のことである。家に帰って書こうとしても忘れるし、該当のコードがわからなかったりする。だからこそ、学んだ瞬間に会社で書けるというメリットはでかい。 そういうわけで、記事を資産化していく。

投稿日 · 2022-12-03 · 更新日 · 2024-06-07 · 1 分 · nove-b

GithubActionを使用してエックスサーバーにデプロイする

FTPでファイルをアップロードするのが面倒くさい 今まで多くの人がそうであるように、 サイト作成 Githubに最新バージョンをプッシュ FileZillaをしようしてサーバーにデプロイ 修正 Githubに最新バージョンをプッシュ FileZillaをしようしてサーバーにデプロイ というフローを踏んでサイトを運用してきた。 が、これが面倒でしかたない。 どうせGithubにあげたものをデプロイするのであれば、プッシュと同時にデプロイができればいいのに…! レンタルサーバーでもできるのか? Firebase Hosting、Netlify …、などを使えばできることは知っている。 しかしレンタルサーバーでもできるのか? 正直レンタルサーバーは上記サーバーに比べて劣るイメージがある。 エックスサーバーで簡単にできた まずはエックスサーバー万歳三唱🙌🙌🙌 本サイトはエックスサーバーを作っているのだが、エックスサーバーならGithub Action と連携できることを知った。 これで今までのフローとストレスと労力が半減された。 さらには常に最新バージョンがデプロイされるという先祖返りの危機もなくなった。 最後にエックスサーバー万歳三唱🙌🙌🙌 [sc name=“exserver_all_unlimited” ][/sc] どうやって実現するのか すごく簡単なので、特に考えすぎずに実行してほしい。 エックスサーバー側の設定 特にないけれど、エックスサーバーのサーバーパネルで ftpサーバのホスト ftpサーバのアカウント名 ftpサーバのパスワード を確認してメモをしておく。 参考:FTPソフトの設定 | レンタルサーバーならエックスサーバー Github側の設定 対象リポジトリのSettings > Secrets に下記情報を入力する。 FTP_PASSWORD → ftpサーバのホスト FTP_SERVER → ftpサーバのアカウント名 FTP_USERNAME → ftpサーバのパスワード deploy.ymlの作成 対象リポジトリ直下に.github/workflows/ディレクトリを作成し、その下にdeploy.ymlファイルを設置する。 そこに下記情報を入力すれば完了。 on: push: branches: - main name: Deploy jobs: FTP-Deploy-Action: name: FTP-Deploy-Action runs-on: ubuntu-latest steps: - uses: actions/checkout@main - name: FTP-Deploy-Action uses: SamKirkland/FTP-Deploy-Action@2....

投稿日 · 2021-11-28 · 更新日 · 2024-06-07 · 1 分 · nove-b