Atualmente é melhor fazer uma loja diretamente pelo site/CMS ou usando o VTEX IO para fazer o layout?

Não é questão de melhor ou não, hoje um projeto em VTEX IO precisa ser alinhado as expectativas do que o e-commerce vai ter ou não pois há algumas limitações em termos de features que estão sendo resolvidas com o passar do tempo.

Se é um projeto simples, sem nada complexo, você pode se aventurar no IO e tenha certeza que encontrará muitos desafios e tickets com o suporte para conseguir de fato realiza-lo.

Por outro lado o CMS te da toda a liberdade para desenvolver a sua loja, porém temos uma queda na performance comparado ao IO por exemplo.

Atualmente e por algum tempo será no modo padrão sem IO. VTEX IO não se sabe ao certo se vai ou não pra frente. Na teoria é tudo lindo mas ...