What are the proper steps to set up multiple virtual hosts on 16.0

SELinux is preventing httpd-prefork from getattr access on the file /homedata/...

What is SELinux, is that good, and should I do the recommended “semanage fcontext -a -t FILE_TYPE '/homedata/…”
And do I need to do that for every file?
This is all new stuff to me and I don’t know what I’m doing. Never was an issue in earlier versions.
I found this:

Maybe there’s something better about it, but looks like added pain.