What is the best way to make a server for multiplay?

hello

I want to make a multiplayer fps game for 8 person.

I searched a lot and I found that there is multiple way to achieve my goal.

Just using unreal multiplaying feature, playfab, eos, aws gamelift etc…

I thought I have to use dedicated server because it is fps. So I am considering playfab, eos and gamelift.

I am really a beginner of unreal engine and the feature I want to implement is

  1. matchmaking
  2. party system so player can play with friend
  3. voice chat

what will be the best option and is there any good tutorial for me? I am thinking of taking this video

Highly Thank you!!