Hallo,
um einen eigenen Minecraft Server auf deinem eigenen PC zu hosten, musst du erstmal einen Server aufsetzen. Wie du das machst, wird dir in diesem Video erklärt.
https://www.youtube.com/watch?v=-h_D9IEJOeM
Damit dann andere Leute auf deinen Server joinen können, musst du bei deinem Router den Port 25565 auf TDP und UCP freischalten. Wie du das machst, ist unterschiedlich und hängt vom Router ab. Am besten suchst du mal nach "[Dein Routername] Ports freischalten".
Wenn du diese Ports dann freigeschaltet hast, können deine Freunde mit deiner IP auf deinen Server joinen. Diese findest du heraus, indem du in der Windowssuche nach "cmd" suchst. Dort gibst du dann "ipconfig" (ohne die Anführungszeichen) ein. Die IPv4-Addrese ist die wichtige IP. Diese schickst du an deine Freunde. Mit dieser IP können sie dann ganz normal auf deinen Server connecten.
Ich hoffe, deine Frage ist damit beantwortet.
Persönlich empfehle ich dir jedoch lieber einen billigen Minecraft Server bspw. bei Nitrado zu mieten. Die haben für den normalen betrieb genug Leistung. Kriegst du schon ab 4€/Monat, wenn ich mich nicht irre.
LG