Personally, #2, but I just know lazy / nontechnical people are going to feel railroaded into publishing and complain. They need confirmation screens, as many as possible lol. Recommend #1
Yeah it's more tedious for power users, but less error-prone for newbies. We can always add a power user mode later.