Из обязательных трат: домен - от 300 руб./год, и хостинг - от 300 руб./месяц. Без домена и хостинга ни один сайт не будет работать в принципе. Домен - это адрес сайта в интернете, хостинг - удаленный сервер, на котором лежит сайт.