How to use Frappe Builder

Hello all

I use FF v15.55 and Frappe Builder v1.14 on a local dev environment.

My question relates to how do you develop a static website (multiple web pages) on this local Frappe Builder instance and then deploy that to a production Frappe site on a remote machine.

In the past I created a custom app locally.
I used the legacy Website Settings and Web Pages do define the website, and then a combination of Export Fixtures and Is Standard : Y to bundle everything.
I then pushed that to GitHub, and deployed the custom app into prod from GitHub.

But how do you do develop a website locally and then deploy that to prod using Frappe Builder?

Further to my above question

Do you have to install Frappe Builder per site for which you would like to create a website for?

In other words, you should install Frappe Builder on each site, and cannot have a scenario where a single installation of Frappe Builder can manage the website definitions for multiple sites. If this is true, then you are forced to install Frappe Builder on the site in production and not on a dev environment?

Can @surajshetty or someone familiar with FB please comment.

Yes, you need to install frappe/builder on each site that needs to publish pages. It can be installed along with ERPNext. Check the licensing if you are okay with having AGPL app on every site.

Search youtube for videos explaining frappe/builder.

Everything being doctype in frappe, you can export the built pages as fixtures and get them transfered to next environment. The assets need to be placed in /assets instead of attached to doctype. That way the assets will also move with code.

Thanks so much Revant

So, to transfer the definitions from one environment to the next, it is necessary to have FB installed on the site you transfer to, making use of Fixtures. I understand that. But is the resulting website (ie …/www/ content) dependent on FB being present on the destination? Is it not possible to package the website as created on FB on a dev environment and simply deploy that into a production environment without FB being present?

I don’t think it is placed in www.

There is “Builder Page” DocType that stores everything that you do using the builder’s ui. It will be part of the fixture. That means version of builder that produced the data needs to be installed in next env.