O startproject
é para CRIAR um novo projeto.
O migrate
é para enviar para o banco de dados setado em settings.py
as migrações criadas com o makemigrations
.
Você deve seguir alguns passos:
1) Crie um banco de dados de sua preferência na máquina onde vai executá-lo (postgres, mysql, oracle, etc)
2) Configure o banco de dados no settings.py como eu expliquei (acho que pra você mesmo) na outra dúvida.
3) Crie o ambiente virtual adequado em sua máquina para executar uma aplicação python sem comprometer o sistema (principalmente se for linux). Busque no google sobre `mkvirtualenv`.
4) Execute `python manage.py makemigrations` para criar as migrações.
5) Execute python manage.py migrate para migrar de fato para o banco.
6) Execute python manage.py runserver para subir o sistema.
Minha dica: hospede seu sistema!!!