18
submitted 19 hours ago* (last edited 19 hours ago) by goldensw@lemmy.dbzer0.com to c/selfhosted@lemmy.world

I was hoping you guys could help me with a bit of a more out-of-the-ordinary situation. My older father, who has very little technical knowledge, is the owner of a local news outlet and is in the process of modernizing the whole website and its infrastructure. He is in talks with a local developer (just one guy) who has been maintaining everything for the past 5 years to transfer everything to a new dedicated server and make some much-needed software and design changes. He is currently running everything on an older Hetzner dedicated server, which we decided to upgrade very soon to the Hetzner AX102 (Ryzen 9 7950X3D, 128 GB DDR5 ECC, 2 × 1.92 TB NVMe SSD Datacenter Edition, and a 1 Gbit/s port with unlimited bandwidth). He has asked me to try to help him achieve a favorable outcome because he is aware that, due to his lack of technical knowledge, he might be taken advantage of or, at the very least, the developer will only do the bare minimum because no one will check his work, even though this process is not exactly cheap, at least by our country’s standards.

I only possess a basic understanding of most of what hosting such a site optimally on a dedicated server entails, as this is not my area of expertise, but I am willing to learn in order to help my father, at least to the point where we don’t get scammed and we are able to take full advantage of the new hardware to make the site load instantly.

More context:

  • The site is based on WordPress, and we plan to keep it that way when we make the transfer. The developer told me he would strongly prefer running AlmaLinux 10 with NGINX for our particular context and will likely use Bricks as a page builder. I would prefer not to change these, since it would likely create unneeded friction with him.
  • There are about 150k–250k average monthly users according to Google Analytics, depending on the time of year and different events, most of them from our area.
  • About 80% of readers are using smartphones.
  • There are a few writers who publish multiple articles daily (20–25 in a 24-hour window). The articles always contain at least text and some images. There’s a strong dependency on Facebook, as most of the readers access those articles from our Facebook page. This might be relevant for caching strategies and other settings.

For now, as a caching strategy for optimal speed, Gemini analyzed my requirements and recommended a tiered “in-memory” caching strategy to handle high traffic without a CDN. Could you validate whether these specific recommendations are optimal, since I am highly skeptical of AIs?

Page Cache: it suggests mapping Nginx FastCGI Cache directly to RAM (tmpfs). It recommends using ngx_cache_purge with the Nginx Helper plugin to instantly invalidate only the Homepage and Categories upon publishing. It also advises stripping tracking parameters (e.g., fbclid) to prevent cache fragmentation.

  1. Object Cache: It proposes using Valkey (Server-side) paired with the Redis Object Cache plugin. The specific advice is to connect them via Unix Socket (instead of TCP) for the lowest possible latency.
  2. PHP Layer: It recommends PHP 8.5 with OPcache and JIT (Tracing mode) enabled, optimized to keep the runtime entirely in memory.

**I’d appreciate any thoughts or advice you might have on the overall situation, not just the caching side of things. The caching is just what I managed to study so far since the AI insisted it was particular important for this setup. **😊

[-] goldensw@lemmy.dbzer0.com 2 points 19 hours ago

An interesting read. I am glad I posted here. :)

[-] goldensw@lemmy.dbzer0.com 1 points 22 hours ago* (last edited 22 hours ago)

True, I've come across some free plugins that offer better functionality than paid versions. The issue is how often will the dev update it and how long will development continue. It might be risky to depend longterm on something that is free but has 5k downloads vs something that is paid with 50k downloads and is getting constant updates. Of course, if you pirate paid plugins it's arguably even worse with the updates... so I guess pirating plugins is not really the best of ideas.

[-] goldensw@lemmy.dbzer0.com 4 points 22 hours ago

Yeah, I am starting to come to the same conclusion. Keeping the plugin up to date seems like the biggest issue even IF I do manage to find an initial reliable source.

[-] goldensw@lemmy.dbzer0.com 1 points 22 hours ago

That seems quite legit :). Thank you! Will check it out

[-] goldensw@lemmy.dbzer0.com 1 points 22 hours ago

Some of the plugins I've seen use "tokens" for example to enable pro features. They also have free versions but their functionality is often severely limited.

[-] goldensw@lemmy.dbzer0.com 1 points 1 day ago* (last edited 1 day ago)

I am not a dev myself, I am collaborating with someone who is though but I doubt he would be willing to do that and guarantee me the code is malware free.

15
submitted 1 day ago* (last edited 1 day ago) by goldensw@lemmy.dbzer0.com to c/piracy@lemmy.dbzer0.com

Is there any way to pirate premium WordPress plugins and minimizing the chance of getting malware? Meaning perhaps there are certain sources that are known to provide malware free content and generally have a good reputation. I know piracy will always involve risks but it doesn't hurt to ask people with first-hand experience. I am even willing to pay but there's no way I will afford plugins that cost hundreds of dollars a year anytime soon.

goldensw

0 post score
0 comment score
joined 4 months ago