Convert a complex webpage into WP theme

So this question is a little broad, but I will try to give you some options based on my experience working as a web developer with WordPress for the past years.

If you are developing a theme from scratch based on a Layout where the content is already defined and it’s unlikely to change you can do it with Meta Fields, where you define the meta field for a page, do all the markup in the page template and just output the content in it, removing the need of the client add the HTML tags himself. A nice plugin to create meta field is the ACF. It helps a lot.

The good side:
The good side of this approach, is that you creating everything on your own thus have more control over the functionality, you’re only using the things that you need and you can customize everything as you want.

The bad side:
You will be developing everything from scratch and can be much slower compared to another options, depending on the size of the site.

If you need a more flexible layout you can only style the elements of a Page builder and customize some elements or/and add some of your own. With this yours clients will have much more flexibility to change the structure of the site themselves.

A feel page builders:

The good side: Your clients will have much flexibility all over the structure and content of the site without the need to have any coding knowledge.

The bad side: You have to study a third party plugin, usually the page builders (at least the ones I worked with) renders lots of code that can affect the site performance.


I tried to make this answer not opined based and I hope that I could give you some insights on how you can decide the best approach to use in a project.

Please, if someone can improve my answer feel free to.