Как правильно установить локальные шрифты на сайт?
Никак. Если у вас, например, с сервера грузится шрифт с начертанием regular, а вы ему ставите font-weight: 700, то браузер сам будет пытаться сделать шрифт утолщенным. Зачастую это приводит к артефактам и вообще корявости шрифта. Для этого и нужные файлы со всеми начертаниями.
Когда вы подключаете гугл шрифты, вы указываете какие начертания собираетесь использовать.
А системные шрифты имеются на компьютере во всех начертаниях.
Никак. Если у вас, например, с сервера грузится шрифт с начертанием regular, а вы ему ставите font-weight: 700, то браузер сам будет пытаться сделать шрифт утолщенным. Зачастую это приводит к артефактам и вообще корявости шрифта. Для этого и нужные файлы со всеми начертаниями.
Когда вы подключаете гугл шрифты, вы указываете какие начертания собираетесь использовать.
А системные шрифты имеются на компьютере во всех начертаниях.