La tua idea di far fare all'utente "un pezzo alla volta" è buona e aumenta l'usabilità del sito; certo è che, comunque, dovrà fare tutti i campi.

Puoi fare così: la pagina la carichi con tutti i campi, ben divisi in sezioni, ma mostri soltanto una sezione per volta. O meglio, tieni inizialmente aperta solo la prima, e poi lasci facoltà all'utente di aprire le successive e chiudere le precedenti.

Se vuoi, puoi implementare un controllo che impedisca di aprire, che so, la sezione 3 se non è stata completata la 2. A tua discrezione.