When GhostBSD transitioned from OpenRC to the traditional BSD RC system, there were some challenges, but that was quite some time ago.
One recommendation I often share is to use two separate hard disk drives: one for the operating system and one for data, such as the home directory. I place my home directory in a separate ZFS dataset on the data disk. In the rare event of a system issue that requires reinstallation, I simply reinstall the operating system and run a script that creates my user account and imports the ZFS dataset containing my home directory. This approach makes recovery efficient, preserves data integrity, and avoids unnecessary manual steps.
In addition, I take regular backups to further safeguard against data loss.