I am looking for the right technology to build an ecommerce website for custom invitation cards website. The site needs to provide personalization options to allow the buyer to customize the card attributes (ink colors, fonts, wordings, motifs, monograms, etc) prior to placing an order.
I'm sure any shopping cart/technology s/w I select will still require customization, however I'm hoping that using CMS (Drupal) + shopping cart (Ubercart or ecommerce) + moderate customization might help do this faster/cheaper. Alternatively wondering if I am better off building this completely from scratch using .NET, PHP, RoR etc.
Currently my thought process is to break down the work into phases:
Phase I: Core website (including screens up to product selection and product detail). Potentially no shopping cart but maybe just an online Order Form.
Phase II: Product personalization but w/ manual order processing
Phase III: Automated order process using ShoppingCart/Checkout engine
Phase IV: Real-time image rendering (NOT IN SCOPE AT THIS TIME)
Hence main questions I have are:
1) Can Drupal (or any CMS in general) help with my requirements?