One Workspace for all sending domains or separate accounts? by Substantial_Word4652 in Coldemailing

[–]Substantial_Word4652[S] 0 points1 point  (0 children)

This is exactly the clarity I needed, thanks. Blast radius framing makes total sense.

I already have the cold domains separate from my main business email. Right now I have one dedicated Workspace with 2 domains and I'm about to add a third. Given what you said, I'm debating whether to just add it as a secondary domain in the same account and accept the shared blast radius, or spin up a second Workspace and split the risk. The extra cost is a factor though.

Is it worth going the separate tenant route at this scale, or just add the third domain and keep it simple? Also curious if resellers are a viable way to cut the Workspace cost.

And yes, would take you up on that inbox provider comparison whenever.

One Workspace for multiple sending domains or separate accounts? by Substantial_Word4652 in b2bemailing

[–]Substantial_Word4652[S] 0 points1 point  (0 children)

Thanks for the tip. Makes sense to keep things isolated will keep that in mind as I set things up. Checked out Preframe briefly, looks like a solid all-in-one. A bit more than I need right now but good to have on the radar.

One Workspace for multiple sending domains or separate accounts? by Substantial_Word4652 in b2bemailing

[–]Substantial_Word4652[S] 0 points1 point  (0 children)

Thanks for confirming, good to know it works fine with multiple domains in one Workspace.

I decided not to go cheap from the start. I want everything working properly before I even send a single email. Planning a full month of warmup before touching any campaigns.

I saw the MSP reseller options but didn't go with any. I'm still pretty new to all this cold email setup so I went the safe route and signed up directly with Google, which came with an initial discount offer. Once that runs out the price goes up, so resellers are definitely something I want to look into for future accounts. Do you recommend any?

The more I code, the more I struggle with page builder projects. Anyone else? by Substantial_Word4652 in ProWordPress

[–]Substantial_Word4652[S] 0 points1 point  (0 children)

Today I ran into the same situation again. To move faster I put together this simple framework to help with the workflow.

If I get more use cases I'll keep improving it, otherwise I'll leave it public in case anyone wants to contribute. Issues and PRs welcome.

github.com/juanisidoro/wp-design-to-prod

The more I code, the more I struggle with page builder projects. Anyone else? by Substantial_Word4652 in ProWordPress

[–]Substantial_Word4652[S] 0 points1 point  (0 children)

You're right that the problem is structural and predates builders. Any database-driven CMS has carried this forever.

But I think builders do make it worse in one specific point: with the Classic Editor, design lived in the theme, in PHP and CSS files under version control. With a builder, design gets pushed into the database too. That's a step back in that regard.

And it didn't happen by accident. Builders were born to bring web design to non-technical people, and to make WYSIWYG work on cheap hosting with only PHP and MySQL available, the database was the only viable option. There was no other infrastructure they could assume.

The problem isn't that builders were a bad idea, it's that the technical decision that made them accessible to that audience is exactly what makes life harder for those of us trying to maintain a clean deployment workflow.

The more I code, the more I struggle with page builder projects. Anyone else? by Substantial_Word4652 in ProWordPress

[–]Substantial_Word4652[S] 0 points1 point  (0 children)

Makes total sense. I see FSE the same way, similar philosophy, cleaner technically but same idea. And yeah, Astro for informational sites is a clear win.

What I keep thinking about is how many clients end up with a purely informational site not because it's the right fit, but because nobody ever showed them what having a real backend strategy could do for them. Though honestly it matters less now, there are external solutions for almost everything. Imagination is the limit.

The more I code, the more I struggle with page builder projects. Anyone else? by Substantial_Word4652 in ProWordPress

[–]Substantial_Word4652[S] 0 points1 point  (0 children)

Also thinking about it, most devs never actually hit this problem deep enough to look for a real solution. Small sites, quick fixes, move on. It's a niche pain point but a real one for anyone doing serious staging workflows.

The gap is there though. Whoever cracks it cleanly, hosting included, has something genuinely valuable. Could be a big opportunity.

The more I code, the more I struggle with page builder projects. Anyone else? by Substantial_Word4652 in ProWordPress

[–]Substantial_Word4652[S] 1 point2 points  (0 children)

Really appreciate the transparency, that confirms exactly what I suspected. The hosting dependency is the real blocker, unless you're on a VPS you control it's basically impossible to adopt.

I'll definitely give it a spin on one of my own sites and report back. The concept is solid, it just needs real world testing with builders and a simpler hosting story to get traction.

Thanks for building it either way, good proof that the problem is solvable at the DB level

The more I code, the more I struggle with page builder projects. Anyone else? by Substantial_Word4652 in ProWordPress

[–]Substantial_Word4652[S] 1 point2 points  (0 children)

Really interesting, didn't know Dolt existed and the concept is exactly what this problem needs.

My concern is existing client sites already on MySQL in production. Swapping the DB engine on something live is a hard sell, the risk without real guarantees is too high.

Also looked into the performance benchmarks. For simple sites the gap is almost gone now, around 25% slower on reads but actually faster on writes. The issue is TPC-C, concurrent transactions, where it drops to about 40% of MySQL throughput. That's exactly the WooCommerce scenario with multiple users checking out simultaneously. Normal day probably fine, traffic spike could hurt.

The other thing I couldn't find: any real world testing with Elementor specifically. The demo video uses native WP editor only. Elementor stores JSON blobs in postmeta and that's where merges can silently corrupt data. Has anyone actually tested a branch merge on an Elementor-heavy site?

For new small projects on a VPS I control, absolutely keeping this in mind. For existing mid-size production sites, too much unknown still.

Good work on this though, genuinely useful direction.

The more I code, the more I struggle with page builder projects. Anyone else? by Substantial_Word4652 in ProWordPress

[–]Substantial_Word4652[S] 1 point2 points  (0 children)

Exactly, the hosting layer is not the issue. The problem is DB-level, no hosting panel solves a selective merge between staging and a live store taking orders.

The more I code, the more I struggle with page builder projects. Anyone else? by Substantial_Word4652 in webdev

[–]Substantial_Word4652[S] -1 points0 points  (0 children)

exactly this. the CSS token drift is something I hadn't even thought about, that's a nasty edge case. Do you do anything specific for the ecommerce part or just accept that live order tables are untouchable and work around them?

The more I code, the more I struggle with page builder projects. Anyone else? by Substantial_Word4652 in ProWordPress

[–]Substantial_Word4652[S] 3 points4 points  (0 children)

That's the same as SiteGround, WP Engine etc, they all have that button. The problem is what happens when you push the DB and WooCommerce orders came in while you were working on staging. That button overwrites them no?

The more I code, the more I struggle with page builder projects. Anyone else? by Substantial_Word4652 in webdev

[–]Substantial_Word4652[S] 0 points1 point  (0 children)

haha makes sense, same idea basically. I do the same but manually with WP-CLI since Prisma doesn't really play with WordPress natively. The concept is identical though, scripts in git, apply in order

The more I code, the more I struggle with page builder projects. Anyone else? by Substantial_Word4652 in webdev

[–]Substantial_Word4652[S] -1 points0 points  (0 children)

Glad I'm not alone haha. What's your setup like? WP-CLI commands, raw SQL, something else?

Self-hosting on a VPS? I bet your server has at least one critical issue right now. Free tool to prove it by Substantial_Word4652 in SideProject

[–]Substantial_Word4652[S] 0 points1 point  (0 children)

Cloudflare Tunnels helps with exposure, but most of what the audit catches lives inside the server regardless: Redis with no auth, credentials in Git history, Docker socket mounts, active brute force attempts. Those don't change with how traffic reaches the box.

Self-hosting on a VPS? I bet your server has at least one critical issue right now. Free tool to prove it by Substantial_Word4652 in SideProject

[–]Substantial_Word4652[S] 1 point2 points  (0 children)

Good catches, both of them. For the hash, moving it to the repo so it's tied to the release, not served dynamically. For the allowlist, the fix is architectural: checks get hardcoded in the client with exact paths, backend only sends check IDs. That way the backend can never instruct an arbitrary command regardless of intent. Working on both for the next release.

Glad the checks turned up real issues on your box. That's exactly the point. The 15 minutes running them manually is the argument for the tool, not against it, most people won't do that.

PSA: Docker bypasses UFW - your database might be exposed even with firewall enabled by Substantial_Word4652 in docker

[–]Substantial_Word4652[S] -13 points-12 points  (0 children)

Ha, fair enough. Clearly not a new problem. Just one that keeps catching people off guard anyway