Não é preciso ser uma empresa, mas é preciso ter um CNPJ para registrar um domínio no Brasil, caso não possua você pode optar em registrar o domínio .com , onde é preciso somente o CPF.
OO QUE EU PRECISO PARA TER UMA LOJA VIRTUAL
Para ter uma loja é preciso contratar o serviço de desenvolvimento da loja. Você poderá colocar diversas formas de pagamento em sua loja, lembrado que cartão de crédito só pode colocar quem possui CNPJ. Caso não possua você pode optar pelas formas de pagamento como boleto bancário(se tiver conta corrente) ou depósito bancário. A loja possui administração fácil onde você poderá incluir produtos, preços e imagens.