Hey there!

I’m thinking about starting a blog about privacy guides, security, self-hosting, and other shenanigans, just for my own pleasure. I have my own server running Unraid and have been looking at self-hosting Ghost as the blog platform. However, I am wondering how “safe” it is to use one’s own homelab for this. If you have any experience regarding this topic, I would gladly appreciate some tips.

I understand that it’s relatively cheap to get a VPS, and that is always an option, but it is always more fun to self-host on one’s own bare metal! :)

  • dan@upvote.au
    link
    fedilink
    English
    arrow-up
    1
    ·
    30 days ago

    That’s not Cloudflare-specific; you can use any CDN that supports origin pull in the same way :)

    It’s not ideal because… Cloudflare… but at least you’re using standard web tools. To ditch Cloudflare you just unplug them at the domain and you still have a website.

    Definitely agree with this! That’s one of the pain points of “cloud” services - they really try to lock you in, making it impossible to swotch.

    without having to deal with LetsEncrypt.

    You still need encryption between your CDN and your origin, ideally using a proper certificate. Let’s Encrypt (and other ACME services like ZeroSSL) are pretty easy to use, and can be fully automated. I’m using Let’s Encrypt even for internal servers on my network, using a DNS challenge for verification instead of a HTTP one.

    Perhaps its irrational but I’m bothered by how many people seem to think that Github Pages is the only way to host a static website

    It’s strange because out of all the possible options, Github Pages is the most basic. You have to store your generated files in a Git repo (which is kinda gross) and it barely supports any features. For example, it doesn’t support server logs or redirects.

    I guess it’s popular because people already use Github and don’t want to look for other services?

    • JubilantJaguar@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      29 days ago

      You still need encryption between your CDN and your origin, ideally using a proper certificate.

      It can be self-signed though, that’s what I’m doing and it’s partly to outsource the TLS maintenance. But the main reason I’m doing it is to get IP privacy. WHOIS domain privacy is fine, but to me it seems pretty sub-optimal for a personal site to be publicly associated with even a permanent IP address. A VPS is meant to be private, it’s in the name. This is something that doesn’t get talked about much. I don’t see any way to achieve this without a CDN, unfortunately.

      I guess it’s popular because people already use Github and don’t want to look for other services?

      Yes, and the general confusion between Git and Github, and between public things and private things. It’s everywhere today. Another example: saying “my Substack” as if blogging was just invented by this private company. So it’s worse than just laziness IMO. It’s a reflexive trusting of the private over the public.

      • dan@upvote.au
        link
        fedilink
        English
        arrow-up
        1
        ·
        29 days ago

        it seems pretty sub-optimal for a personal site to be publicly associated with even a permanent IP address

        What’s the downside you see from having a static IP address?

        I don’t see any way to achieve this without a CDN, unfortunately.

        I think you’re looking for a reverse proxy. CDNs are essentially reverse proxies with edge caching (their main feature is that they cache files on servers that are closer to a user), but it sounds like you don’t really care about the caching for your use case?

        I don’t know if any companies provide reverse proxies without a CDN though.

        • JubilantJaguar@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          29 days ago

          What’s the downside you see from having a static IP address?

          What’s the downside to having one’s phone number in the public directory? There’s no security risk and yet plenty of people opt out. It’s personally identifying information.

          I don’t know if any companies provide reverse proxies without a CDN though.

          Exactly.

          • dan@upvote.au
            link
            fedilink
            English
            arrow-up
            1
            ·
            28 days ago

            What’s the downside to having one’s phone number in the public directory?

            The difference is that an IP of a VPS doesn’t directly connect back to you. It’s in the provider’s name. Some providers let you change your IP address to a different one for a small fee.

            • JubilantJaguar@lemmy.world
              link
              fedilink
              English
              arrow-up
              1
              ·
              28 days ago

              Yes yes, I know all that. The fact remains that a permanent IP associated with an individual is personally identifying information. Even the variety in browser requests counts as such according to the GDPR, and that is usually pooled with lots of other users. This is clearly a level above that. It’s why, for example, I would not use the VPS for proxy web browsing: zero privacy.