Suggestions for Architecture / Workflow of home lab www

Hi Everyone.

I’ve set up a simple Scale NAS which is there to ‘do it all’ at home. I have successfully set up nginx serving a static page from a www dataset on my POOL using Stux’s jail and dockge method. I will be developing it into a LEMP stack that uses APIs, node red, mqtt.

My question is what is the normal architecture that people follow? Eg. What folder structure do people use for this sort of arrangement?

What do people prefer for simple Web development on a Windows laptop? I have always coded and scripted in MS Visual Studio, Notepad++ or Atom. Is there a better option for use with my architecture?

How do you generally upload to your server? Is an SMB share simple and effective? Or SSH with something like WinSCP? Or SFTP? Any others that I’m not aware of?

I know that there are a bunch of people here with professional knowledge. I’d love to know what the latest ‘norms’ are.

Many Thanks.