Case Studies
International Center of Photography
International Center of Photography

Non-Profit Association

From security breach to community-first DXP for International Center of Photography

Emergency Recovery DXP Build Member Portal
ICP Banner
D7 → D10
Full platform rebuild
New
Member portal launched
Live
Community forum & profiles
Hardened
Security posture, monitoring in place

THE CHALLENGE

A security breach that exposed more than a single vulnerability

When the International Center of Photography (ICP) experienced a systems breach, the priority was to restore normal site operations quickly while strengthening the platform for the future. Although the security incident affected published content and not customer or member data, it  was critical to immediately confirm the website had not been compromised and required quick action.

  • ICP's website was running on Drupal 7, long past end-of-life and increasingly exposed to vulnerabilities.
  • The existing infrastructure needed security hardening, scalability and long-term resilience
  • ICP's audience was ready for deeper engagement, and the platform had room to grow into it.
  • Member profiles, forums, and social features were the natural next step for connecting the community.
  • The existing content structure worked well for broadcasting. The next phase called for two-way interaction with an active photography community.

THE SOLUTION

From breach recovery to a community platform built to last

01

Emergency triage and security hardening

We performed rapid security triage to confirm the website had not been affected. Then came the harder work: tightening access controls, patching vulnerabilities, and setting up monitoring so the same scenario couldn't repeat.

  • Access control improvements and vulnerability patching
  • Proactive monitoring and alerting infrastructure
  • Safeguards implemented to prevent future incidents
02

Infrastructure rebuild and Drupal 10 upgrade

Infrastructure rebuild and Drupal 10 upgrade

With the platform stable, the team ran a full infrastructure and configuration audit. The site was rebuilt on Drupal 10 following best practices, with front-end enhancements added alongside the backend work.

  • Infrastructure and configuration audit
  • Accelerated the long-planned migration from Drupal 7 to Drupal 10
  • Front-end enhancements for improved usability
  • Best-practice Drupal implementation for maintenance and monitoring
03

Member portal, profiles, and community forum

Member portal, profiles, and community forum

This phase transformed a stabilized website into a genuine community platform. A new member portal gave ICP's audience a personal space. User profiles created a social, showcase-driven experience. A community forum opened space for peer exchange between photographers.

  • Member portal development and launch
  • User profiles with social, showcase-driven features
  • Community forum for photographer discussion and collaboration
  • News section redesigned for better engagement and discovery

BACKGROUND

The International Center of Photography (ICP) is a globally recognized institution dedicated to photography and visual culture.

Specbee worked closely with the ICP team to restore the website, add safeguards, and tighten operational processes for long-term resilience. We ran the engagement in two phases. Phase one was recovery: clean, stable, and on a modern Drupal version. Phase two was transformation: the member portal, profiles, forum, and news experience that make the platform worth visiting.

KEY INSIGHT

The breach created the opportunity.

When the International Center of Photography (ICP) experienced a security breach, the priority was clear: get the site running again, fast. Published content was affected. Customer and member data still stayed secure.

The Results

What the Rebuild Delivered

A breached Drupal 7 site, rebuilt into a secure, community-driven platform

MetricBeforeAfter
Platform version Drupal 7 Drupal 10.6.5
Security posture Breached / unmonitored Hardened + proactive monitoring
Member portal None Live with profile & social features
Community forum None Live
News experience Static Redesigned for engagement

Resolved

Security breach

Performed rapid security triage to confirm the website had not been affected

Drupal 10

Platform rebuilt

Migrated from Drupal 7 to 10 with improved performance.

Live

Community features

Member portal, profiles, forum, and news all launched.

Redesigned

News experience

Enhanced for improved engagement

Work With Us

Talk to the team that delivered this

Most conversations start with a 30-minute call and a look at where you are today. No pitch deck. No pressure. Just clarity on what the right path forward looks like for your platform.

Typically respond within 1 business day · 100% Drupal-focused team · No generalists