publish project or upload to private version?

I don’t understand how these 2 functions differ, please help

image

upload to private version is only accessable by yourself or a team and is usually used for final testing under server conditions and how it will play once public, things like pregame phases, which can’t be done from launched editor playthrough.

publish project is making it for public access.

I’m not talking about publishing from the creator portal

The question is how best to publish from the first or second button