Did you run discourse-setup? If you follow the Discourse official Standard Installation you’ll get some clues during installation.
It’s hard to guess without your domain name. My guess is that you are setting dns at digital ocean but those aren’t the name servers for your domain. Can you ssh your.hostname
?
If you can ssh to your server then it’s a firewall issue.