Wordpressからhugoへ移行した

富豪になりたいからhugo使ってみようかななんつって

最近、Git Hubのcontributionsを埋めることを日課にしており、
wordpressにあるブログの記事をgit管理することで
contributionに含めてズルできないかなって考えていたらhugoに出会った。

hugoは静的サイトジェネレーターなのでgit管理できるし、
S3上に乗っけるだけなのでlightsailで動かしてるwordpressよりも安くなるし、
元々wpをごりごり活用できてたわけではないので試しに乗り換えてみようと思った。

hugoの構築する

hugoの構築はこの記事を参考に構築した。
唯一、記事を削除した時にこけてたのでiam-role.yamlだけ48行目付近を以下のように変更している。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
  S3AccessPolicy:
    Type: "AWS::IAM::ManagedPolicy"
    Properties:
      ManagedPolicyName: !Sub ${ProjectName}-${Environment}-S3AccessPolicy
      Path: "/"
      PolicyDocument:
        Version: "2012-10-17"
        Statement:
          - Effect: "Allow"
            Action:
              - "s3:ListBucket"
              - "s3:PutObject"
              - "s3:DeleteObject"
            Resource:
              - !Sub arn:aws:s3:::${DeployTargetS3BucketName}
              - !Sub arn:aws:s3:::${DeployTargetS3BucketName}/*

wordpressからhugoへ記事を移行する

公式で推奨されているwordpress-to-hugo-exporterを使用した。

GitHub - SchumacherFM/wordpress-to-hugo-exporter: Hugo is static site generator written in golang. Wordpress is a tool for remote access to your server ;-) ❗️Contributions welcome!

Hugo is static site generator written in golang. Wordpress is a tool for remote access to your server ;-) ❗️Contributions welcome! - SchumacherFM/wordpress-to-hugo-exporter

出力されたものは一応そのまま読み込めるけど画像とかリンクとか記事全体がpタグつけられてたりでアドリブを効かせた修正が必要…

hugoのカスタマイズ

Hugo で構築されています。
テーマ StackJimmy によって設計されています。