Estrutura simples:
temos uma tabela PÁGINAS - que armazena informações sobre landing pages específicas trabalhando no desenvolvimento de um conceito de GROUPing para as páginas, onde estamos dizendo que uma página pode ou não pertencer a um grupo, e ela pertencerá apenas a um único grupo.
Uma tabela de ligação group_page.group_id,group_page.page_id seria o caminho correto a seguir? Ou pages.group_id?
Isso é bastante subjetivo com base na natureza dos dados, potencial de mudança, prazos, longevidade do projeto, espaço de armazenamento, requisitos de desempenho, etc.
No entanto, o fator determinante provavelmente será a probabilidade de você precisar de vários agrupamentos de páginas. Se desejar, implemente uma tabela de junção agora. Caso contrário, colocar Group_Id dentro da tabela de páginas é mais rápido de construir, menos complexo, terá melhor desempenho e usa menos espaço.