I am working on a similar project that needs a mobile website, and my native apps are nice. I chose the ionic structure. Let me explain the reasons:
What you need to create a mobile site is a style such as Bootstrap or the Google Web Starter Kit. The latter has flaws, because the stylization of some important elements, such as forms, is still missing.
Bootstrap is also a convenient way. Although we have seen so many of these sites, my eyes get tired.
Ionic, , . , desktopt.
, , , Ionic. . , .
, . .