You Want to make a Garry's Mod server well one you need staff and a place to host the server which mostly will require money unless your having a LAN party
If You want a free way just use peer to peer in the multiplayer options when you choose a map. You have to invite your friends however your server will not show up in the mulitplayer so it wont be public