I might be off base here, and some of this may simply show my lack of experience with Elements.
I haven’t invested a huge amount of time into Elements yet, although I have invested money. Before I invest the much larger amount of time required to build my site, there is one part of the Elements workflow I am still trying to gain confidence in.
Once a full page design is built, how dependable are Templates, Globals and the component system as the foundation of a large website?
I’m not talking about the CMS. I understand that the CMS is still developing and has a lot of room to grow. I’m talking about the core of Elements itself.
For a small site, an occasional odd behavior or workaround may not be a major problem. On a site with hundreds of pages and a lot of shared pieces, the underlying system has to be rock solid. If I build the site correctly around Globals, Templates, Components and shared styling, I need to know that changing something six months later isn’t going to create surprises across hundreds of pages.
There is some encouraging evidence.
Eric’s recent thread about rebuilding a 1,300+ page website is particularly interesting to me:
When I asked how Elements was handling the project, he said performance had been “amazingly fast.” That is exactly the kind of real-world experience I’m looking for. His project is not identical to mine because much of the eventual content will be generated through RW CMS, but seeing Elements remain responsive with a substantial project is encouraging.
At the same time, I still run across discussions like these:
Globals and how they are intended to work across pages:
Copying and pasting components between pages and projects:
Neither of those threads proves there is something fundamentally wrong with Elements. In fact, they may demonstrate the opposite problem: users sometimes don’t understand the intended workflow, discover a different way of doing something, or need someone to explain how the pieces are designed to work together.
That gets very close to the source of my own hesitation.
I previously asked about using Elements for a site in the 300–600 page range, and Dan was very fair in saying that making Elements more suitable for large document sites was something on the list to tackle, although he couldn’t say when or in what form:
My project has continued to grow since then. I’m now looking at roughly 600 pages, with a great deal of internal linking and a lot of shared structure. That changes the consequences of getting the architecture wrong at the beginning.
So when I occasionally see discussions involving copy/paste, drag and drop, Templates, Globals or other behaviors producing unexpected results, I pay attention. Sometimes there is an answer. Sometimes there is a workaround. Sometimes the discussion simply seems to stop.
From the outside, it can be difficult to tell whether I am seeing an isolated bug, an incorrect workflow, a documentation issue, or a limitation I need to design around.
And that may actually point to the bigger issue for me:
I don’t think I fully understand the intended Elements workflow yet.
I know sometimes the best way to learn is simply to jump in and start building. I’m sure I will learn a great deal that way. But I suspect I’m not the only person looking at Elements and wondering how all of these pieces are intended to work together once a project becomes large.
A number of people have asked for a start-to-finish video showing a website being built in Elements. As far as I know, most of the material available demonstrates individual pieces of the system.
The pieces aren’t really my problem.
It’s the process of putting them together into a dependable, repeatable system that I’m struggling to see.
I’m a systems guy. SOPs—Standard Operating Procedures—are how I’ve spent much of my working life. I build cookie cutters. I figure out a dependable process, document it, teach it, and then repeat it. That is how I’ve taught thousands of people to become good cooks, chefs and operators.
That is what I’m trying to understand with Elements:
What is the Elements “cookie cutter” for building and maintaining a large site correctly?
For example:
-
Build the overall Theme and global styling.
-
Build the primary page structures.
-
Convert the pieces that need site-wide control into Globals.
-
Create Templates from the completed page structures.
-
Build new pages from those Templates.
-
Make structural changes through Globals and styling rather than page-by-page editing.
-
Maintain hundreds of pages without gradually introducing inconsistencies.
Maybe that is exactly how Elements is intended to be used. Maybe I have part of it wrong.
That is the documentation or video I would really like to see: take a fictional 20- or 30-page site and show the complete process of building it correctly from beginning to end. Not just how to use a Global, Template, Component or Theme individually. Show how they fit together into a system that you would be comfortable using if that same project eventually became 500 pages.
If that workflow is clear and the core systems are dependable, I suspect most of my concern disappears.