The website creator's reading path
This page is for website creators who want to learn in order. It follows a site from first look to maintenance in six stages. Each stage ends with what you should be able to do; when you can, move on.
Stage 1: look around (a day)
You can: install a demo site, sign in, create and publish an article.
Stage 2: plan (a few days)
- Planning your website
- Site map and content inventory
- Designing your content model
- Choosing an install method for a new site
- Hosting requirements for a website
You can: hand someone a plan with the classes, the tree, the languages and the hosting.
Stage 3: build the structure
- Content classes for websites
- Choosing datatypes for your fields
- Structuring the content tree
- Sections and object states for site builders
- Relations and content reuse
- Tagging content with eztags
- Setting up several sites in one installation and Building a multilingual site, when needed
You can: create the classes and folders of your site and fill them with real content.
Stage 4: design
- Choosing a design or theme
- Designs, siteaccesses and the design fallback chain
- The pagelayout: your site's frame
- Template overrides for site builders
- Stylesheets and scripts for your site
- Menus and navigation
- Branding
- Images and image variations
- Landing pages with the layouts editor, then Layout types, zones and blocks, Layout rules and Shared layouts
- Accessibility for site builders
You can: show every page type in your own design, with landing pages editors can change.
Stage 5: features
Pick what your site needs:
- Forms: Forms with the information collector, Building a contact form, Spam protection
- Newsletter: Newsletters with cjw_newsletter, Sending newsletters safely
- Shop: Running a shop, Products, prices and VAT, Basket, checkout and orders, Payment gateways
- Members: Member registration, Visitor permissions
- Search: Site search, Search with ezfind and Solr
- Findability: SEO basics, Page metadata, XML sitemaps, URL aliases
You can: run every feature end to end, logged out, with test data.
Stage 6: launch and run
- Performance and caching for websites
- Testing your site's accessibility
- The launch checklist
- Going live: hosts, HTTPS and siteaccesses
- Handing the site over to editors
- Maintaining your website, Backups and restores, Updates and upgrades
You can: launch, hand over and keep the site healthy.
Going further
When the site needs logic no extension provides, the application creators' section of this help takes over: custom modules, fetch functions, datatypes, workflows and APIs. Project managers plan the same journey in The leadership reading path.
Related pages
- Website creators: start here
- Website creators: frequently asked questions
- Free documentation: this page is free to copy, translate and improve under the GNU FDL 1.3.
Become an Exponential Partner
Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.