You are correct. DNS will be required to solve the host names.
I really hope you do not use the same names as in the example. They are not your domain.
If you type the IP address of the webserver from a different computer, it should show you the page.
If it does not, your firewall is blocking port 80. Centos 7 does not open it by default.
So you should run (as root or user configured to modify firewall)
Code:
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --reload
After this it should work if using IP addresses. To resolve the hostname, check your router if it allows you to add entries. If it does not and you do not want to set up a complete DNS server, you can edit the hosts file on the computer you are trying to connect from
Code:
nano /etc/hosts
#ADD IP OF HTTP SERVER
192.168.xx.yy your.server.name your
further more, if you edited the html page like they suggest on the bottom of the tutorial, this will replace the default centos page. The centos page only shows when there is nothing to display. As soon as you create content, that page will be replaced.
At the top of the tutorial, it says remove welcome page. Don't do this either. It is not needed.