I know you cannot deploy site definitions (web templates) to SharePoint online. We have to develop a site with a specific structure (lists, web parts, custom page layouts) and deploy to a SharePoint online site. How do I do this. Do I have to go to the SharePoint online site and then create the structure there manually like the lists, navigation? or is there a better way to do this? We have a bunch of developers working on this site so if we are to do this manually then what is the solution.
Another option we have is to write a console application that will connect to the Online site and then do the modification, is this an acceptable approach?