Aussie living in the San Francisco Bay Area.
Coding since 1998.
.NET Foundation member. C# fan
https://d.sb/
Mastodon: @dan@d.sb

  • 6 Posts
  • 1.44K Comments
Joined 1 year ago
cake
Cake day: June 14th, 2023

help-circle


  • 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.


  • 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?


  • You seem to recommend a VPS but then suggest a bunch of page-hosting platforms.

    Other comments were talking about pros and cons of self-hosting, so I tried to give advice for both approaches. I probably could have been clearer about thay in my comment though. I edited the comment a bit to try and clarify.

    I have some static sites that I just rsync to my VPS and serve using Nginx. That’s definitely a good option.

    If you want to make it faster by using a CDN and don’t want it to be too hard to set up, you’re going to have to use a CDN service.

    Self-hosted CDN is doable, but way more effort. Anycast approach is to get your own IPv4 and IPv6 range, and get VPSes in multiple countries through a provider that allows BGP sessions (Vultr and HostHatch support this for example). Then you can have one IP that goes to the server that’s closest to the viewer. Easier approach is to use Geo DNS where your DNS server returns a different IP depending on the visitor’s location. You can self-host that using something like PowerDNS.




  • dan@upvote.autoSelfhosted@lemmy.worldDo you selfhost your own blog/website?
    link
    fedilink
    English
    arrow-up
    29
    arrow-down
    3
    ·
    edit-2
    2 days ago

    A VPS still counts as self-hosting :)

    I host my sites on a VPS. Better internet connection and uptime, and you can get pretty good VPSes for less than $40/year.

    The approach I’d take these days is to use a static site generator like Eleventy, Hugo, etc. These generate static HTML files. You can then store those files on literally any host. You can stick them on a VPS and serve them with any web server. You could upload them to a static file hosting service like BunnyCDN storage, Github Pages, Netlify, Cloudflare Pages, etc. Even Amazon S3 and Cloudfront if you want to pay more for the same thing. Note that Github Pages is extremely feature-poor so I’d usually recommend one of the others.



  • My wife’s mum was helping me move everything from a two-bedroom unit, in a Toyota Yaris hatchback. Completely filled the car with stuff. It took maybe six or seven trips back and forth, but we got it done eventually.

    This was before I had a drivers license or much money, so I couldn’t just rent a truck, nor could I afford to pay a mover.



  • dan@upvote.autoLemmy Shitpost@lemmy.worldLingering damage
    link
    fedilink
    arrow-up
    12
    ·
    edit-2
    12 days ago

    Depends on the country. In Australia, the deposit is held by the government and the landlord needs to apply to get it, which includes showing receipts for any work they had to do. It goes back to the tenant by default. The system in the USA (where the landlord holds the deposit) doesn’t make a lot of sense as they aren’t really incentivized to return it to the tenant.




  • Most ACs are reverse cycle these days since it’s a very minimal extra cost to allow it to both heat and cool - it just needs a four-way reversing valve. There’s no point making it only cool when you can instead make it both heat and cool for a similar price.

    The USA is weird though. Companies still make units that only cool, and strangely there’s a big price difference between cooling-only systems vs reverse cycle systems. I haven’t seen this in other countries.