fix: make _site if not exists