I have to create a small website (about 10 pages) with a very small shop (about 20 products).
Both won’t change much and its really a small project.
I thought about using joomla + virtuemart or drupal + ubercart. Does anybody have experience with both? I would like to know which one is the better choice or if there is something else that would be even better for such a small cms/shop setup.
Thank you!
Does the customer require a payment gateway? I ask because you’ve mentioned several CMSs and referenced ubercart for use as a CMS, but not as a payment solution.
If you do not require a payment gateway (i.e., if you’re not going to be a actually selling directly from the website but rather referring customers to a phone or mail or some such), then I would recommend Drupal or Joomla from the options given. Joomla is faster to wrap one’s head around and so is quicker to set up, but it is much less flexible when compared to Drupal.
Drupal, which I have a strong personal preference for, offers much more in the way of plugins / extensibility, and also has tight ubercart integration available (which I’ve used to great success on a few projects). If you have a need to create pages in addition to the content page (e.g. a home/ splash page, contact, about, blogs, forums, etc.), then Drupal will (IMHO) serve you much better. Further, it is highly themeable.
Using either Joomla or Drupal, you are likely to be able to set up a site of the simplicity you describe without needing to code anything from scratch.
If the content really is non-dynamic and expected to remain more-or-less static for extended periods, and/or if it is desirable to “get-er’-done” quickly, and if you don’t mind coding from scratch, you might consider coding static html pages that reference one of the payment solutions mentioned by DamnYankee, redconservatory, et al.