Executando verificação de segurança...
1
Carregando publicação patrocinada...
2

Para fazer ele funcionar, de forma inicial, o básico da web (html, css e JavaScript), uma linguagem backend (Ruby, Java, C#, Python, ...), um banco de dados (recomendo MySQL ou Postgres) e um pouco de DevOps (como hospedar, etc).

Para fazer ele escalar, jobs assíncronos, filas, servidores web, cloud, Docker e outros conceitos que podem ser encontrados no site The Twelve-Factor App (https://12factor.net/).

Espero ter ajudado de alguma forma (mesmo que seja aguçando sua curiosidade).

1

Boa tarde, Nikolas.

O caminho mais fácil e prático (não necessariamente o melhor) seria um e-comerce utilizando Wordpress + Woocommerce.
Há plugins gratúitos que possibilitam o gate de pagamento, como Mercado pago, Juno e etc...

Outra viabilidade é o Opencart com PHP, porém exige um nível maior de experiência com a linguagem.

1

Boa noite caro.

Para o front recomendo logo de cara estudar o Google Analytics para que consiga mapear como o usuário se comporta no seu e-commerce.

No caso de ser um e-commerce com um grande número de compradores é importante que seu server consiga ser dividido em várias instâncias e não cause congestionamento de requisições. Importante também estudar e aplicar Load balance para seu servidor.

Estudar APIS de integração com adquirentes de pagamento.