I cannot reach the webpage by domain only, I have to specify domain.com/smf what have I got setup wrong
I can also get to it locally by using the 192.168.1.180/smf
Let’s start with the first error I get which is no https. Check here to redirect all traffic to SSL. You do have a cert up for the site?
Then we can move on to the permissions.
I don’t know that install script but you can also make it your root directory. I can’t find where to do this in the interface but if you look at your config file you can change this entry.
DocumentRoot /home/some_value/public_html/
to
DocumentRoot /home/some_value/public_html/smf
As far as I know, Discourse is still the best of the free. It is a container though. I don’t know if the Podman module available in the Pro version of VM handles Docker. That remains a little murky for me.
Just so the OP does not get confused, a TLD because it is a .biz .name .us in functionality is not going to cause problems but if you are meaning in the economic sense then there is merit.
From what I have read from what the OP posted is about getting things working so buying a commercial product might be viable , using something such as a forum software provided installer by Virtualmin is perfectly suitable to help the OP start with.
Just wanted to let the OP know so as not to confuse or discourage