don’t even go near this right now. stick to the basics.
- get a domain name with a nameserver like namecheap. or since you have one you want to use already:
do a subdomain - this is the standard way to install discourse, so that it will be something like forum.yoursite.com. a child domain is something different for regional networking and operates on a broader scale for other uses that require more granular network security and permissions (often with Active Directory configurations, which does not apply to Discourse).
-
if you don’t want to use DiscourseID, then get a transactional email service with SMTP (like Mailgun or Resend). Resend is free and i use it. but honestly, i recommend just skipping the SMTP part and using DisourseID so you can learn in steps.
-
setup a VPS server droplet with ssh access with which ever VPS vendor you choose. you will need to do some configuration as stated in the guide. you basically do the nameserver, email and VPS config at the same time, but you also have to wait for the nameserver dns entries to propagate. these are the steps most people have problems with at first
-
install Discourse according to the script in the guide.
Single Sign On (SSO) is not something you should even be thinking about yet since you still learning how to set up the most basic self-hosted install. get your forum up and running, then think about plugins. by the looks of existing documentation, configuring SSO with your wix website will likely be a headache and it is questionable whether it is even possible at all with your wix tier.
to edit your app.yml file after the initial setup runs, at the prompt when you ssh into the server do:
cd /var/discourse
nano containers/app.yml
there is a sample app.yml file here:
yml file syntax is very sensitive - your rebuilds will break if you have extra spaces or indentation, or if you don’t wrap passwords (and some other settings params) in double quotations like "password".

