Правильно ли дробить CSS на отдельные файлы для каждой страницы?
Не хочу, чтобы длинный CSS файл грузился для одной страницы, поэтому разбиваю CSS на отдельные файлы стилей на один общий для всех страниц и отдельные для каждой страницы. Ускорит ли это загрузку страницы или только создаст проблем в будущем? Например, чтобы избежать совпадения названия класса, нужно будет проверить все CSS файлы.
И вообще, есть ли какие-то принятые методики структурирования кода и файлов в проекте?
Если у тебя на странице будет подрубаться 100500 файлов css в итоге, это нифига не ускорит рендеринг.
Опять таки, ты собираешься дублировать общие стили для каждой страницы?
Посмотри статьи по оптимизации.