You can implement a separate “admin panel” page. Use security settings so that only admin users are able to access that page inside the application.
Now for all the text sections you want to make dynamically editable, create a wrapper entity that works to hold string attributes for all those texts. For example, you have an entity with string attributes for HomeHeaderText, HomeDetailText etc.
Then on your pages use a dataview of that wrapper entity, inside that dataview you can use text widgets to show messages from this entity