As title says, i want to start self hosting but i have a lot of questions about it. For more context, i want to self host XMPP, matrix, Immich, an email, forgejo and a minimal website. i want to ask you:

  1. Where should i buy my domain and are there any things i should be careful about?

  2. does the end of my domain (idk the specific name but .XYZ) matter at all?

  3. I get that i should use a used PC (i have none lying around), but how old?

  4. Am i willing to self host too much stuff?

  5. Can i use Gentoo, Devuan, or other non-systemd distros as an OS?

Sorry for the noob questions but i struggle to find answers online, feel free to tell me to RTFM _;
Also, i have experience with Linux as a desktop OS, more specifically 3 years, one of which mostly in gentoo, but i’ve daily driven Arch, Artix, Debian, Void among others

  • standarduser@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    0
    ·
    2 days ago
    1. I like Gandi. Net being euro based.
    2. Not sure
    3. I’d say as long as it’s got dual core with hyper threading at least if you wanna do some of those basic projects. Immich will probably be heaviest IMO. So if you can find a PC from like 2012 or 2014 even. I can run it on my old potato x220 that’s managed tolive a long strong life
    4. Nah never willing to host too much.
    5. Yes you can, just takes a bit more caution and just document as you go the differences. I’ve done most of mine from arch and debian
    • Buck@jlai.lu
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 day ago

      Gandi’s prices have gone through the roof since they were bought in 2023, I left then.

      • standarduser@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        0
        ·
        21 hours ago

        Got a recommended better priced non stateside one that has privacy respects? I’m down for new just don’t know much about privacy respecting registrars

        • Buck@jlai.lu
          link
          fedilink
          English
          arrow-up
          0
          ·
          17 hours ago

          I switched to Infomaniak. Price is good, Switzerland should be pro-privacy, and the overall company is on the better side of tech (if there is one these days)

          If you want to really go all in, lebureau.coop should be all positive, and hopefully they are good enough English speakers to serve you :)

  • eldavi@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 days ago

    in case you didn’t already know: email has a STEEP learning curve and it’s because of how it can be captured from outside – not the technology itself.

  • dihutenosa@piefed.social
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 days ago
    1. dunno

    2. dunno

    3. If you’re tight on budget (and who isn’t), an old Android phone makes a passable server - especially one that can run Nura (used to be called PostmarketOS) - check https://wiki.nura.eco/wiki/Devices

    4. Looks good to me. Be careful with email, it’s hard (yet possible) to get right. Here’s my answer to someone asking what everybody’s self-hosting: https://piefed.social/comment/12336670

    5. Yes you can. Or FreeBSD, like others mentioned, or OpenBSD or Haiku OS or Windows - as long as it’s able to start the application you want to host. Some applications run on anything - check nginx. The question is what’s good to self-host on - the answer is “whatever gives you least headache”. I’m using NixOS, for its powerful text-based configuration system (store the whole OS config in Git), atomic upgrades and rollbacks. As for systemd - it’s a tool. I use it, it suits me fine. If it raises your cortisol, exercise your ability to choose - find a distro without systemd - but also remember that systemd is also a legit choice. many people (like me) are completely fine with running a systemd-based distro.

    Also check out a comment I once wrote to someone asking how to get started:
    https://piefed.social/comment/11341527

    • curious_beetle@lemmy.mlOP
      link
      fedilink
      arrow-up
      0
      ·
      2 days ago

      Thanks, my beef with systemd isn’t really about usability but i have problems with the philosophy and the age verification ground work. I could use it no problem, i just don’t want to

      • dihutenosa@piefed.social
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 days ago

        Don’t get stuck :) Use a non-systemd distro, if that floats your boat, we’re pro-choice here.

        Btw, (if I understood the debacle correctly), the age verification thing (as I understood it) is an API for requesting your age, not a proof of your age. It makes it easier for you to lie about your age, to programs that just want to know it. I cannot fathom a scenario where an open-source OSS could be prevented from reporting 1970-01-01 as everybody’s age.

  • fdagpigj@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    3 days ago

    Where should i buy my domain and are there any things i should be careful about?

    As someone else said, check the renewal price, not just the price for initial registration. And obviously try to pick a registrar that you find reasonably trustworthy.

    does the end of my domain (idk the specific name but .XYZ) matter at all?

    It’s called a top-level domain (TLD). TLDs are handed out by the IANA to various entities. Those entities (eg. a branch of government of a country) can set requirements for registrants and I think they also influence how much domains under that TLD cost. So you might want to pick one with sensible requirements (usually they’re pretty lax but eg. some countries may require citizenship or registering a business with them) that you’re able and willing to meet, is cheap, and that you more or less trust the managing entity of.

    I get that i should use a used PC (i have none lying around), but how old?

    Depending on your hardware requirements etc. and what you want to achieve by self hosting, I would suggest looking into renting a cheap VPN instead of buying an old computer. It’ll be more expensive in the long term, yes, but you won’t have to worry (as much) about things like getting a static IP address, power usage/outages, noise and possibly heat in the summer, fiddling with router settings, telling everyone your home IP address and sharing bandwidth with your server. A third option would be something like a raspberry pi, if it’s enough for your needs.

    Am i willing to self host too much stuff?

    The limiting factor, aside from possibly hardware if your services become very popular or are particularly demanding, will likely be your patience in figuring out how to get things working. Email can be a particularly bad one, especially if you need to be able to communicate with mainstream email services. Of course everything also requires occasional maintenance, which again takes time and patience.

    Can i use Gentoo, Devuan, or other non-systemd distros as an OS?

    Sure, why not? But for a beginner I would recommend picking something with a good amount of documentation and support available to make finding relevant information easier and to (hopefully) be able to rule out the choice of OS as a potential cause when things don’t work.

    • curious_beetle@lemmy.mlOP
      link
      fedilink
      arrow-up
      0
      ·
      2 days ago

      Thanks! I’m curious tho: what could there possibly be that introduces problems with using something like Gentoo as a server OS? The only thing that comes to mind is the fact that some software might not be available on portage or some software might be assuming systemd, but can’t that all be worked around by compiling manually or creating custom init scripts?

      • fdagpigj@lemmy.ml
        link
        fedilink
        arrow-up
        0
        ·
        2 days ago

        I don’t think it’s likely you would run into problems that couldn’t be fixed, it’s just that the more niche of an operating system you pick, the more time you’ll likely be spending having to figure things out on your own. Often, to fix mistakes, oversights or assumptions made by others. If you love to tinker, that might be fine. If you just want your stuff to be working, it can get frustrating pretty quickly.