I need a:

  1. CMS (with webhooks)
  2. Something that easily lets me deploy stuff (as in either a git triggered deployment or just uploading a zip file)
  3. and an easy-to-use static file hosting server that supports dynamic uploads since I need to do Incremental static regeneration (I have played around with caddy and cepth a bit)

Edit: if anyone is still willing to help I’d be really helpful. I’m not a veteran of self-hosting

  • jax@lemmy.cloudhub.social
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 year ago

    Hmm, not sure about the first one (only CMS I’ve worked with is WordPress and it’s not great).

    For the second FluxCD/ArgoCD are pretty common tools in what’s known as GitOps, or deploying services via Git (and keeping state inline with what’s specified in Git). You can find a (not very good) example at the git repo for my instance: https://github.com/CloudHub-Social/CloudHub-Social

    For the third option, do you mean like a static website platform like GitHub Pages, Ghost, etc, or something more like an S3 bucket which you upload files to and get a link back to access said file?

      • jax@lemmy.cloudhub.social
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        You can run a minio instance for object storage that is S3 compatible. Some solutions have it built-in, like TrueNAS or Ceph. I’m not sure if it’s recommended to expose to the internet though.