Initial deploy of Drupal 8 site to web host

Hi,

I have my Drupal 8 site working locally.  Is there a best practices guide for doing the initial deploy to my web host?  Preferably I would like an approach that does not depend on any tools besides git and composer.

I have found that simply transferring files and database to the server, as I would for a Drupal 7 site, does not give consistent results for Drupal 8. 

Thank you.

Drupal version: 


Source: https://www.drupal.org/taxonomy/term/22/feed