I think this depends more on how static your content is. Nothing wrong with the simplicity of Bootstrap but from a site maintenance point of view you might be better with a CMS which you maybe able to use Bootstrap as the theming framework but this would just be prettying up the back end. Some CMS frameworks are headless so the point of using one is for it to be the source of truth for a particular content type or types and it would just provide the admin back end structure including screens / pages. Some also provide an API for the content type(s) you create. Therefore having one source of truth to manage the content but you can build multiple front ends as required, web, mobile etc. If you think you'd want a mobile front end as well it might be worth considering React Native, one framework and codebase that could satisfy web and mobile. You also need to consider audience size and location as to how you implement the database side of things to cope with scaling and data redundancy to cope with failovers.