se a temática é a mesma, vc pode compartilhar o schema do item retornado (e talvez pipelines de validação). Porém como cada site é diferente, um spider por site é melhor para deixar isolado cada um deles. Assim vc consegue monitorar mais facilmente e o código não fica mais complicado do que necessário.
Dá uma olhada em como os spiders do Querido Diário são organizados
https://github.com/okfn-brasil/querido-diario/