Try removing the port from the url.
And if you are using a domain name, set it to the www.example.com version, as in:
"url" : "http:www.example.com",
(Within the config.json file in nodebb.)
I paid somebody to install nodebb for me and all was going fine, i had a subdomain setup on my site so it would point to my vps with nodebb installed on it. Everything was fine until I tried to post another post and It told me that connection had been lost. I've tried restarting it multiple times and it still won't work.
What do i do?
Do you have any server-side experience? Can you log into the VPS and check if there are any errors?
You'll have to run
./nodebb log in the base nodebb directory.
Chances are you either have a reverse proxy misconfigured in front of NodeBB, or your config.json file is not set up for the subdomain that you are using to pass websockets. This is pretty common.
I paid somebody to install nodebb for me and all was going fine...
Did they set it up and then drop you? Or are they unable to complete setting it up and you discovered that they had never done this before and didn't know how to do it?