Baby shower help a-z

Hey guys, I’m due for baby number 1 in early November. I am thinking of having a baby shower, but I haven’t ever been to one nor do I know much about them. I have googled it but would love your lots help.

What do you do at the baby shower?

How long does it last?

Who do you invite? Does husband come?

How much do I need to save up for it?

When do you have it?

Just stuff like that, any help/advice will really help please! Thank you xx