Or you can look into a menu-management package (ex:
https://marketplace.umbraco.com/package/our.umbraco.simpletreemenu) which allows you to create your menu configuration in a separate are of the tree (eg a "Settings" node) You can then define any properties needed for each "menu item". If you want to "auto-generate" the nav based on adding content nodes, then
@Matt Wise has the right idea for you. You can also consider a combination of the two, which is something I've done before.