Solved

Best CMS to develop a custom website builder site

Posted on 2014-03-26
7
668 Views
Last Modified: 2014-03-26
Hey Guys,

I am going to develop a website builder from scratch in PHP. It will have all the features which a website builder having like Pages, Event Calendar, Photo Gallery, Video Player, Shopping Cart, Google Maps, Social Media Integration, Member-only areas, customization of themes, creation of sub-domain, template selection.

For this, I would like to use CMS of PHP. Can anyone please suggest a best CMS to achieve this?

Thanks.
0
Comment
Question by:Sangeeta Arora
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
7 Comments
 
LVL 35

Expert Comment

by:Dan Craciun
ID: 39955334
"Best" CMS... You're looking to start a flame war? :)

The best CMS is usually the one you're comfortable with, the one you can bend and twist to do your bidding.

As for "popular" CMS, I'm partial to Wordpress. Joomla! is OK too, but a bit bloated for my taste.

Other experts' opinions will surely vary.

HTH,
Dan
0
 
LVL 53

Expert Comment

by:Scott Fell, EE MVE
ID: 39955685
>I am going to develop a website builder from scratch in PHP.
> I would like to use CMS of PHP

I think I am confused.  You want to build a website builder from scratch, but use a cms?  Isn't that what a website builder is?  It sounds like you are reinventing wordpress?  

Or are you just looking for a cms?  http://wordpress.com/ will give you all the options and a lot of flexibility.  For ease of use, http://www.squarespace.com/ or http://www.wix.com.

If you really mean you want a WYSIWYG to use in your web builder, then either http://www.tinymce.com/ or http://ckeditor.com/ are both very good choices.  These are js libraries and not dependent directly on php. However, you have to post data to save, and that is where you php will come in.
0
 

Author Comment

by:Sangeeta Arora
ID: 39955750
Hi Scott,
I apologize for any doubt you are having with my question.

Actually, my requirement is "I have to develop a site from scratch which will be website builder. It means when a user register into my site then a site will automatically be created for that user (means a domain entry and hosted) and pre-defined modules will be added for that user.  Further, the user can add more modules from the available modules we have given under my site. So, any user can sign into my site if they want to create a web-site. Then they will get the backend of that site as well as front end for that site." Hope it is clear now. I am not reinventing wordpress.

Now, my question is can I use any CMS to achieve this or do from scratch (means custom code like in PHP or Zend). If we can achieve the same through CMS, then what would be best to achieve the same?

Thanks.
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 110

Expert Comment

by:Ray Paseur
ID: 39955869
If you make a Google search for the exact phrase build your own website you will get over a billion (with a B) hits.  So you may not be reinventing WordPress, but you're reinventing something!  A small fish about to swim into a crowded pond.  Personally,  I would look for a different way to spend my time and energy, but that's just me.  You might be able to learn some design patterns if you study the documents called out in the first three pages of Google results.
0
 
LVL 53

Accepted Solution

by:
Scott Fell,  EE MVE earned 500 total points
ID: 39956000
That is similar to what wordpress is and if you look at the other links I gave you like squarespace, wix, weebly etc. those are more of a closed system and does all the things you describe.  

I don't think you can do any of this other than your front end in a cms.  I would suggest tackling all the moving parts individually.

- Creating a subdomain.  If you can do this on the command line, you can script this as well.  I would imagine you can dynamically generate an htaccess file as well.

- Modules like maps, calendar, shopping.   You can individually create any of this from scratch, then in your builder offer a way to include or not.   You may want to consider using 3rd party apps though like google for maps and calendar, there are plenty of shopping carts and if you want your own there is opencart.com or hosted like woocommerce.  Any of these items you would have to create from scratch on the back end in order to make it easy for users on the front end.

I agree with Ray though.  This is a big project and the folks I have mentioned already have been doing this for some time and they are by no means perfect.   Study what they do carefully and decide if you can build the better mouse trap.  

Some tools you can use for integrating a lot of what you want to do
https://developers.google.com/google-apps/
https://developers.google.com/google-apps/calendar/
https://developers.google.com/picasa-web/?csw=1
https://developers.google.com/youtube/2.0/developers_guide_protocol
http://www.videojs.com/ or flowplayer.org
https://www.sharethis.com/
http://www.tinymce.com/ or http://ckeditor.com/

You will need to custom build your members area and ability to assign themes.
0
 
LVL 58

Expert Comment

by:Gary
ID: 39956357
0
 

Author Closing Comment

by:Sangeeta Arora
ID: 39958034
Thanks Scott for your solution.
0

Featured Post

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Building a glossary into your website 9 60
WordPress Blog (CSS?) to Suppress Automatic Hyphenation 6 33
PHP processing webform 25 45
upload a theme to wordpress 6 30
Build an array called $myWeek which will hold the array elements Today, Yesterday and then builds up the rest of the week by the name of the day going back 1 week.   (CODE) (CODE) Then you just need to pass your date to the function. If i…
Password hashing is better than message digests or encryption, and you should be using it instead of message digests or encryption.  Find out why and how in this article, which supplements the original article on PHP Client Registration, Login, Logo…
The purpose of this video is to demonstrate how to set up an RSS Feed on a WordPress Website. This will be demonstrated using a Windows 8 PC. Feedburner will be used for this demonstration. Go to your WordPress login page. This will look like the…
Use Wufoo, an online form creation tool, to make powerful forms. Learn how to choose which pages of your form are visible to your users based on their inputs. The page rules feature provides you with an opportunity to create if:then statements for y…

738 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question