Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • David Peck 690 posts 1896 karma points c-trib
    Oct 09, 2012 @ 12:51
    David Peck
    0

    Creating 100,000s of pages

    My clients wants to create a website where by there (potentially) 100,000s of members could create 1-10 'pages' which only they can view. 

    The main marketing side of the website will be built in Umbraco, as will membership management. However, I'm questioning the wisedom of creating each of these pages as Umbraco documents, with child nodes for any accompanying images and videos.The creating of all of these pages would be API calls from my user controls.

    My biggest concerns are performance and if it would just be easier to develop by using custom data tables.

    Realistically if they get 100,000s of users there will be money for performance improvements but it is only right that I plan for success.

    Any thoughts, opinions or anecdotes are very welcome.

    Best,

    David

  • Jamie Howarth 306 posts 773 karma points c-trib
    Oct 09, 2012 @ 14:38
    Jamie Howarth
    0

    Hi David,

    Loading these pages on the front-end performance-wise will be fine - the main performance hit will be on the back-office, loading those nodes into the tree (I'd personally "hide" them by moving them into a custom application section), and creating those nodes when your members create the pages, cause you need to use the Document APIs (in umbraco.cms.businesslogic.web namespace, rather than umbraco.NodeFactory).

    You can plan for scale by looking at cloud computing platforms such as Azure, or load-balancing your site to accommodate the workload for the front-end. You might also want to consider clustering your DB server if it's dealing with that much data.

    HTH,

    Benjamin

  • David Peck 690 posts 1896 karma points c-trib
    Oct 09, 2012 @ 14:54
    David Peck
    0

    Great answer. Thanks Benjee.

Please Sign in or register to post replies

Write your reply to:

Draft