Jon, One of the best emails I've ever read. Awesome insights that unfortunately (or maybe fortunately?) most people simply don't grasp.
Thanks, Matt -----Original Message----- From: Jon Clausen [mailto:[EMAIL PROTECTED] Sent: Thursday, October 26, 2006 6:37 PM To: CF-Talk Subject: Re: Constructing multi-user/multi-site applications... Rick, I do, but I'm not sure it's what you want to hear - sorry. Before "retiring" and doing my own thing a couple of years ago, I spent the previous 13 years with a Fortune 100 company on the Operations end of the business. When I started with them, they weren't even in the "Fortune 5,000". They grew by going the "all things to all people" route and doing it very effectively. As a consequence, many of the competitors of my former company which existed 15 years ago are no longer in business. I learned the following from the failures and successes of those competitors: 1) The smaller company will always lose when it attempts to play the big company at their own game (i.e. - in your case, going the template route). They can only survive by creating a distinct niche that offers something the bigger guy can't provide (i.e. - in your case, a site tailor made for their exact needs, with features that aren't available to them from the bigger guy's product). 2) Sometimes the smaller company actually benefits by increasing their prices rather than lowering them. When you lower your prices to react to a competitor, you also lower the customer's perception of your product value. Charging a reasonable premium for your services also sends a powerful message in contrast to that being sent by the bigger guy. People do think that they "get what they pay for." 3) Your technology also sends a message about what you can provide. Staying with CF 4.5 limits the end product you can provide for the customer and therefore may impact their perception of the value of your services. Maybe some of your potential client's socks could be blown off by something you could do with CFCHART or CFDOCUMENT or Flash Forms, but your current technology can't provide that as quickly or cost-effectively so you won't know. I think you could certainly benefit with a variation option two - using a core set of files to drive the sites while customizing them individually to fit your needs. Until you move your technology forward, though, you may not be able to compete with the features and options that a competing Ruby on Rails or CFMX7 site can provide with half the development time. That means you can't compete in features and you can't compete in price - not a good position for you as the little guy. There are enough hosting companies that want your dedicated server business to get you in at a reasonable cost with a free upgrade to CF8 when it becomes available that IMHO, you should run, not walk, to get up to speed with CF7 - that will make CF8 a breeze. Sorry for the blog post, but it's a topic I'm relatively familiar with and passionate about. It's one the reasons I chose Coldfusion as my platform of choice when getting into web development. The up- front costs may be higher, but the reduction in time to market is worth the additional investment for me. Less is more. - Jon On Oct 26, 2006, at 6:21 PM, Rick Faircloth wrote: > Anybody got any advice or perspective on the situation below? > > Rick > > -----Original Message----- > From: Rick Faircloth [mailto:[EMAIL PROTECTED] > Sent: Thursday, October 26, 2006 4:19 PM > To: CF-Talk > Subject: Constructing multi-user/multi-site applications... > > Ok.so I'm getting hammered as a custom designer/developer by sites > such as Z57.com (a real estate service/site provider) because they can > set up sites for their clients on-the-fly. > > I develop custom sites, one-at-a-time.cost is much greater, time-to- > live is longer, so some of my clients are starting to question whether > or not they should go with the template-driven, packaged solutions of > Z57.com or Realtor.com. > > There are two approaches to development at this point. > > One, build complete sites as templates and sell the templates, each as > a complete site with separate database, etc. > > Two, build one application which uses variables for everything on the > site, and store them in a database, and by using the CGI variable to > check for the domain name requested (CGI.Server_Name?), set all the > variables accordingly and have the site application load all the > appropriate content for the site. > > The question.which way is best? Will the "One Application to Rule > Them All" > approach cause a much greater drain on my server? Will the dynamic > site approach be slower in responsiveness? > > Separate sites are much simpler, but I have to get directly involved > with each client to do that. With one application to dynamically > build sites, I can set it up and watch it run, setting up sites for > clients on the fly. > > Anyone doing this kind of thing? > > Thoughts? > > Thanks, > > Rick > > PS - Remember, right now (and hopefully until CF 8 comes out) I want > to run this on CF 4.5. I don't want to through a time-consuming > learning curve for CF 7, with the release of CF 8 coming soon to a > server near you. > > I know if I build it with 4.5 now, I'll have to rebuild it with CF > 8 again > later, > but I would have time to get to know CF 8 better first. > > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:258204 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

