Drupal and website as different instances

kbv2002 - March 5, 2008 - 10:51

I have following requirement, I am not sure whether it is supported by drupal or not;

We want to create a site with CMS where I can install Drupal as a separate instance on one machine and I can publish the site on the different machine. I want to make sure that when we synchronize the servers, we synch only the website and not the CMS as well. Also want to know if there is any module available for drupal which can publish the site into HTML so site doesn't have to run through the CMS engine.

Correct me If I am

LiquidWeb - March 5, 2008 - 11:09

Correct me If I am wrong.
-You want to host your drupal on a diffrent server than your actual site (maybe home)
-When you want to update your site you will ad contents to your local drupal site and run syncronize script just after adding all contents
- Your "custom" syncronize script will build HTML files from drupal database and send all of them to your actual server

If this is what supposed to be happen there is no problem about Drupal.

Yes.. but how would you set that

kbv2002 - March 5, 2008 - 12:18

Yes... that's absolutely right. I want the site to be in HTML (like complete static site) yet it's managed from the CMS which is setup at other server.

Can you please tell me the best way to set this structure?

There are two ways I guess

LiquidWeb - March 5, 2008 - 13:48

There are two ways I guess one is automatic and second is manual.

For automatic creation you need to write your own script which basicly gets all data from drupal database and prepare all html files maybe even send files to your ftp server

second is between semi automatic and manual (don't ask me how :) )

First of all you need to build whole site in drupal, as you wish to look
Than you need to find a HTML scraper (or whatever you call) to get whole site as HTML files.
Than upload all files to your server manually.
It would be better if you can find a scraper program which also upload files or you can use syncronization programs also.

Third way is to use file cache maybe??

back-office should be independent of Application servers

kbv2002 - March 6, 2008 - 05:26

I want it to be like Bricolage or Alfresco where...back-office workflow and publishing system independent of the front-end Web and Application servers. Drupal is very easy to use but I am not sure whether I will go ahead with Drupal without this feature. Is there any module available to do so? I wouldn't prefer to write any code on my own to do so.

Drupal is for dynamic

jscoble - March 6, 2008 - 05:36

Drupal is for dynamic websites, which means that you will need Drupal to serve up the pages, because they are not static and publishable in that manner.

If the reason you want separate websites because you only want stuff that's been approved to be published on your production website?

One of the reasons for CMSs is to manage the publishing process. You can set up a workflow so that new content needs to be approved by someone before it can be published. Only content flagged as published will show up on the website.

If you want separate implementations for other reasons, like having an intranet site and a public facing one, then you will need to synch up the changes in some manner and you will probably only want to have some of the changes go to the public facing site.

Drupal doesn't need an application server, just a webserver. If you want it to be like Bricolage or Alfresco, then why not use one of those and see if you can mold it into what you need?

If you want Drupal to be like Drupal, then Drupal is the perfect choice for you.

 
 

Drupal is a registered trademark of Dries Buytaert.