Essentially, we are planning to try to package a recent development in our research as a B2C (web)app. Neither of us have any experience in this type of development; I currently do most of the coding on the research end of the code, whereas he has been handling more of the nontechnical aspects. We are planning on hiring a developer to build the webapp but personally I would have qualms with not having strong knowledge of both the webapp stack as well as the deployment, so I am currently on planning on learning some basic devops so I can oversee deployments and infrastructure as we slowly scale.
I have a few questions that I would really appreciate anyone's insight into:
(a) Would it be a mistake to outsource the development of our webapp for a long period of time (say, ~6 months) without anyone on our team acting in a CTO role? I will be continuing to develop the backend core of our product in Python, but I know nothing about web development and have no desire to learn.
(b) Can anyone recommend good resources for someone looking to handle the devops of their product? Is this too ambitious of a task for someone with no experience in such things? I know my way around Git pretty well, but have never properly worked with CI tools, AWS/GCP/Netlify/etc, or anything of that nature.