Is there any technical difference between www and public_html?
Actually, there is no difference between www and public_html. Technically, the default directory created to upload your web files is public_html. To make it more user friendly and understandable – www, the symbolic link is created (it is like a desktop shortcut) that points to the same folder. Upload your website related content to one of these folders, it doesn’t matter at all.