Fatdog to boot, OpenBSD run in a kvm/qemu ... to browse
Image is the kvm/qemu booted OpenBSD, full-screen, with the choice of jwm window manager and rox desktop installed.
A great combo IMO as you can boot/run the OpenBSD using snapshot. where all changes are lost at shutdown. So a pristine/clean desktop/system at each reboot.
OpenBSD sets up the correct partitioning and permissions, along with also having pledge and unveil ... that further restrict programs to what they can run/see/do, and better ensures that areas not intended to be written to and be executable are protected (W^R).
Quebes in effect runs things in separate virtual machines. But for me Quebes isn't necessary, a simple separation of two is sufficient when also combined with frugal/snapshot booting. Data and ssh keys ...etc. under Fatdog, general browsing/use using OpenBSD. Both (concurrently) frugal/snapshot based 'dual booted'.
Downside is that once you see just how many security holes that OpenBSD do plug, that are otherwise wide open in Puppy/Linux, you may very well become hooked into never using Puppy/Linux for any online activities. Indeed if OpenBSD supported my laptop wifi - which it doesn't, and if I could easily boot OpenBSD in a frugal, no changes saved type manner (which it can, but not as quickly), then it would be my choice of bare metal install.
OpenBSD is also a full OS, no kernel and userland separation (such as with busybox userland). And their documentation is great. man pages are part of that OS, very detailed, and very specific to the installed version. Their policy is that a man page error is no different to a software bug - if incorrectly documented that could lead to a configuration error that could lead to a security hole.