The first part, which is I-130 petition - is done online completely, no need to send anything physically unless you file it on paper.
You will need some physical documents later in process, when immigrant attends the interview at consulate. This includes things like marriage certificate, passport, police certificate, completed medical forms etc.