The ‘public_html’ directory is a common name for the directory that holds a user’s website files. When you enable mod_userdir and set ‘UserDir public_html’, you’re telling Apache to look for websites in the ‘public_html’ directory of each user’s home directory.