A very good introduction. I only wish to add some minor things.
When copying all the files to your webserver (e.g. via ftp) make sure you also copy the hidden files
If you don't copy .htaccess one thing that will not work is clean urls, see https://www.drupal.org/getting-started/clean-urls, section "Enabling Clean URLs in Drupal"