Wordpress

Install wordpress

Set up settings:

Install plugins:

Install and enable theme Astra

Using custom (elementor designed) header & footer

Go to: Appearance -> Elementor Header & Footer Builder, add new header template, edit with elementor, edit, publish go back to "Appearance -> Elementor Header & Footer Builder", click on "Edit", scroll down, choose "Header" for "Type of template", click update

Changing main area top/bottom margin:

Appearance -> customize -> Custom CSS:

div.ast-container > div#primary.content-area.primary {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

Hierarchy tree pages management:

Try one of following plugins: