The main City of Boston website is a CMS developed using Drupal (a PHP - MySQL framework) hosted on Linux - Apache (LAMP) in the Cloud. Implemented as Drupal 7 in 2016, migrated to Drupal 8 in 2019, then Drupal 9 in March 2022.
{% content-ref url="../drupal-8/" %} drupal-8 {% endcontent-ref %}
Legacy website and applications (pre-Drupal) hosted 'on-prem' at the City. Nearly all of these items live on zpcobweb01 with sql databases -- mainly ZPDMZSQL01 and ZPCOBSQL22. Most of these are .asp or .aspx files.
Our web app stack includes React, NextJS, Node.js/Hapi, and you can check out a more complete list by following the link below.
Some of these are attached to vsql22 for data.
{% content-ref url="web-applications.md" %} web-applications.md {% endcontent-ref %}
Tool | Purpose |
---|---|
AgilePoint | Form generator/manager |
AWS | App hosting |
BoldChat | Real live chat platform used by 311; paid for by DoIT |
Browserstack | Allows testing on different devices |
GitHub | Version control / code management |
GChat | Realtime messaging for those not on Slack |
Google Analytics and Google Tag Manager | Web traffic analytics |
Google Forms | Form generator/manager |
Google Meet | City's main form of video conferencing |
Google Optimize | A/B testing |
Invoice Cloud | Main payment processor for the City; managed by Enterprise but we link out/often confusion on if a website problem or problem with this platform. |
Lando | Containerized build tool/utility |
Percy.io | Visual regression testing |
PHPStorm | JetBrains IDE for PHP (for Drupal) |
Postmark | Sending transactional emails |
Rollbar | Server logging |
Siteimprove | Quality Assurance and behavior mapping |
Slack | Realtime messaging |
Swiftype | Powers global search for boston.gov |
Stripe | Payment processor used for Registry suite |
Terraform | AWS Infrastructure Scripting |
TravisCI | Continuous integration |
Upaknee | |
updown.io | Uptime monitoring |
Visual Studio Code | Developer IDE for javascript etc |
Webex | City's main platform for large video presentations and conferencing (if Google Meet doesn't accommodate) |
Information on which team members have access to these can be found here: https://docs.google.com/spreadsheets/d/1pn9mYnRKtfudlX9VihBWUSuvhJDsiu571g-Dh-j5kss/edit#gid=0