What tools and/or resources can I use to start such a project?

I’ve been putting some research into it but besides getting conflicting views, I always get the feeling the advices being offered feel exaggerated for what I have in mind.

My intention is to solely publish text.

I was thinking on getting a RPi, perhaps an older model, to use it as host. My idea is to have the public facing machine completely isolated from my daily use computer and network, so that in the event the site gets attacked I can simply re-upload everything and be done.

For the website creation itself I’ve been thinking about using Hugo to start but in the background learn some HTML and build a simple site by myself to replace the original.

What am I not considering or misjudging here?

Are there any other tools I should be looking into?

Any thoughts on this are welcome and apreciated.

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

    I run a portfolio and blog similar to your idea with Hugo on an old gaming PC with Proxmox and 25 other services, my family or I use daily.

    For the use case, you talk about, a Rpi would be perfect, but if you have an old laptop you can repurpose that instead.

    I argue that self hosting for the most part shouldn’t cost a dollar unless you want to. A dynamic DNS like duck DNS and a residential ISP are more than enough.

    A simple Nginx reverse proxy on pi or Debian laptop to host Hugo built HTML and CSS would work flawlessly.

    To prevent attacks, basic fail2ban on Nginx is a good start. Crowdsec being the next step and keep advancing.

    Once you get started, the possibilities are endless and then you may need the exaggerated services, but not for text.

    Good Luck OP !

  • yaroto98@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    2 days ago

    One thing you may want to consider, amazon and others do free tier instances. You can get a free EC2 instance, throw hugo on that and set it up for serving your text sites. Benefit being, if you mess something up and it gets hacked or compromised, it’s not infecting your home network. They’re about as powerful as an old pi.

    If you’re just serving static html, you can also serve that up straight from a bucket. Which makes backup/failover very easy to setup. And even if you don’t want to give amazon your money, there are plenty of hosting providers that offer similar capabilities and free tiers. The thought being that once you grow beyond the free tier you’ll pay for their services since it’s annoying to move elsewhere.