Hi @Bonez,
what do you want to achieve?
Everything you set up is usually created via dataverse or the portal designer / management app.
You request is at least not a feature out of the box.
Some options came into my mind to maybe give you a start.
You can embed liquid code into html which mirrors specific texts or column from dataverse. Creating a form to change those entries would also change them on your page. The same thing could be used for inline css style if you want to change the layout. For example define options in your form for left, right etc and write your values in datavrese retrieving those with liquid can change layout of your page. But yes, that requires a lot of customization.
What you could also do is use javascript to let specific tings be dragged and dropped on the page. Maybe use a variable afterwards to save the config for that user using the CRUD Api.
Generally the best option is to do all those things with the designer or dataverse itself.
--------------------------------------------------------------------------------------
Hope that helps.
If the post solves your problem, please mark it as solution. If it helps, consider a thumbs up.