Our team helped build a collection of 4 websites, which are each accessible by the same CMS and scrape live data from a database to diplsay the most current arrests in the El Dorado County.
The DA of El Dorado county in California had an existing state run website and a completely separate WordPress blog with custom features that updated daily arrest log information among other things. The state run website was easy to edit, but limited in how customized the site's content could be displayed. Their team wanted a CMS with a simple User Interface (UI), robust control over the site's structure and design, and a consolidated location so that content could be found seamlessly between several different domains (each unique domain used for specific purposes).
Summary of Website Needs:
Our custom CMS already had a simple UI and allows us to inject code into any section on any website. Additionally, our in house developers were able to create custom modules to scrape data off of an existing website for display. Further, our team could write custom PHP to scrape the needed Arrest Log data on an automated schedule, which would provide users with the latest information, but with a design that was uniform throughout the new design.
Summary of Recommendations:
Each website's complexity varied to some degree, which resulted in some of them being ready early into the project and others launching closer to the project's hard launch date. The easier integrations were all due to simple CMS injections into unique domain names. The Arrest Log features, which involved PHP scraping and XSLT data parsing, was more complex and took longer to complete. When all 3 pages were ready to go live our team then went live with the final website design, which was used for viewers to find the other domain with and was the primary domain used in marketing.
Our CMS launches the scraped data much faster than the client's previous WordPress blog and allows them to show all of their content without it being so visibly different in design. The CMS UI was easy for the team to learn and use. When they needed some unexpected connections to parts of their website our team could quickly and easily add the code injections as available areas for them to edit.