---
marp: true
size: 4:3
theme: gala
class: invert
transition: slide-up
style: |
  @keyframes marp-outgoing-transition-slide-up {
    from { transform: translateY(0%); }
    to { transform: translateY(-100%); }
  }
  @keyframes marp-incoming-transition-slide-up {
    from { transform: translateY(100%); }
    to { transform: translateY(0%); }
  }
      @keyframes marp-incoming-transition-triangle {
      /* Wipe effect from left top */
      from { clip-path: polygon(0% 0%, 0% 0%, 0% 0%); }
      to { clip-path: polygon(0% 0%, 200% 0%, 0% 200%); }
    }

    @keyframes marp-incoming-transition-backward-triangle {
      /* Wipe effect from right bottom */
      from { clip-path: polygon(100% 100%, 100% 100%, 100% 100%); }
      to { clip-path: polygon(-100% 100%, 100% -100%, 100% 100%); }
    }
        @keyframes marp-outgoing-transition-zoom-out {
      from { transform: scale(1); }
      to { transform: scale(0); }
    }
    @keyframes marp-incoming-transition-zoom-out {
      /* Send the incoming slide layer to back */
      from { z-index: -1; }
      to { z-index: -1; }
    }

    /* ⬇️ Declare empty keyframes to disable fallback ⬇️ */
    @keyframes marp-outgoing-transition-backward-zoom-out {}
    @keyframes marp-incoming-transition-backward-zoom-out {
      from { transform: scale(0); }
      to { transform: scale(1); }
    }


  .columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
  }
    .columns-left {
    background: #f5f4f3;
    color: orange;
    padding: 1rem;
  }
  .columns-right {
    padding: 1rem;
    background: beige;
    color: blue;
  }
  :root {
        --color-background: #101010;
        --color-background: #FFFFFF;
    }
  @keyframes fadeIn {
     0% { opacity: 0; }
     100% { opacity: 1; }
  }
  span { 
    color: cyan;
    animation: fadeIn 12s;
    }
    .fa-solid {margin-left: 1.5rem;}
   .fa-battery-quarter {color: cyan;}
   .fa-tree, .fa-gauge-high {color: lime;}
   .fa-lock {color: orange;}
   .fa-gears {color: yellow;}
   .fa-upload, fa-sad-face-cry {color: cyan;}
   .fa-upload {color: pink;}

---
<style>
@import 'https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.1.2/css/all.min.css';
</style>

## CAHSS Digital Estate - Web Manager

David Oulton
[email : david.oulton@ed.ac.uk](mailto:david.oulton@ed.ac.uk)

---
## Previous state of affairs

![height: 8in](murmur.jpg)

---

## Current state of affairs

![height: 8in](flock.jpg)

---

## Four main issues

* Security - increase
* Compliance - increase
* Sustainability - improve
* Maintenance workload - decrease

---
### Web Hosting Service

* 11 Schools, around 80 research units
* Circa 640 domains, of which around 500 live websites/apps
* CAHSS (very) rough figures: Monthly Traffic	1.5 TB / Storage 650 GB
* School report screens - valuable tracking/information tool  

[Webhosting](https://webhosting.is.ed.ac.uk/)

---

## EdWeb and SharePoint

![height: 5in](edweb.png)

* CAHSS College site now migrated
* Resources for site editors (Miro boards, team editing sessions) 
* Help troubleshoot 

[CAHSS College Office](https://cahss.ed.ac.uk/)

---
### SharePoint

![height: 5in](sp.png)

* Review in progress
* Reduce hub sites
* Centralise resources where possible, delete/de-duplicate

[SharePoint diagram](http://www.dtest.hss.ed.ac.uk/edwebmig/cahss-treemap.html)


---

## Domain review with Schools

* Met with web/comms teams from all Schools
* Explained mission: Delete, Archive, Maintain
* Schools keen to contribute
* Estimate 1/3 of sites can be suspended/deleted

---

![School domain spreadsheet example](ppls.png)

---

## Archiving

* Comms for Site Owners
* Important not to delete records of work/research outputs
* Everything (with some exceptions) will be archived
* UKWA / UOE static sites / physical copy 

---

## Little Forest

![height: 10in](little.png) 

---

* Now 372 domains listed
* Issues and error reporting, site owners
* Accessibility statements
* Update our listings once estate review complete

---

## Centralised WordPress Dashboard
![height: 8in](mainwp.png)  

---
### Security

* Around 80% of remaining sites will be Wordpress (approx 240)
* DPIA/EQIA completed, Legel Services happy, DET opinion: low risk, high benefit
* Working on automated deployment via cPanel

---

### This will give us the ability to:
* Push core and plugin updates remotely to each site
* Save manual login/update
* Proactive view of security issues
* Reduce burden on School teams; waiting for sign-off to deploy 

---

### Compliance
* Accessibility burden still on project/Site Owner
* Little Forest - resource for a11y reports
* Investigating AI-powered a11y tools

---

## Enhanced security

![height: 10in](pen.jpg)  

---

* Penetration testing by external company
* Selecting matrix of 6 sites to test
* Spread of CMS type, site traffic/reputation, risk factors 

---

## New requests

* Improve timelines and pathways for researchers needing digital ouptuts
* Identify appropriate digital platforms 
* Best methods of procurement in times of limited resource.


---

## Digital Platform Request Process
![height: 10in](miro.png)

* CAHSS version published, still WiP
* Further collaboration on UoE version
* Sharing with School teams 
[Digital Platform Request on SharePoint](https://uoe.sharepoint.com/sites/hss/college-office/digital-estates/SitePages/Choosing-a-digital-platform.aspx)

---

### New request process and issues

* Steer towards appropriate internal solution
* Where external is required provide assets, advice, access
* Procurement gap: preffered suppliers / smaller projects
---

## Goals

![height: 10in](goal.jpg)

---

* Everything archived
* Half current domain number
* Every site has owner (current staff/PG)
* Storage reduced to under 400 GB 


---
## Thank you

![height: 10in](grouse.jpg)

---


  
  
