best way to automate site creation

[ad_1]

What would be the best way to automate creation of several websites.
For example a developer sets up a wordpress website in a docker/VM on a VPS , complete with theme, plugins , branding , content.
And then a non-developer duplicates this instance and of course changes domain , branding and content without the need to do all the tweaks and tricks done to optimize the first website.

For example:

* the first website shoes(dot)com is a e-commerce website selling shoes , it has listed 10 products , specific colors for the theme , specific branding logo etc.

* the second website is hats(dot)com and it has different domain , products , theme colors , branding.

Of course different websites have different analytics/ ads pixels that are connected to the specific domain. Also payment gateways.

It would be nice to have these websites as separate as possible so that they could be hosted on the same VPS but also transferred to other VPS provider or local server.

So how should the developer set up the “template” website so that the non-developer has an easy job creating several websites afterwards?

[ad_2]
2 Comments
  1. Have you looked at multisite?

    Also, look at website as a service;
    I use WP ultimo and while is not perfect I can recommend it if you want to be able to create a *template* website and then have that used for each new website the people (or you) create.

    I went for a link here but feel free to look up that plodding and see what they do it takes a little bit more setup and you are recommended to only go with few hosting companies because of the the DNS management, but there is enough selection for you to choose from.

    You or a client can crate websites as a subdomain or they can use their own domain.

  2. You can VERY easily script this with a capable shell script. Also consider Duplicator, which is nice for simple stuff. Import/export of content from csv and xml is trivial with WP All.

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer