Skip to content

WordPress + W3TC + Aurora Objects

Net overgestapt op All-in-One Hosting bij PC Extreme, waarbij een CDN mogelijkheid zit: Aurora Objects.
Aurora-Objects-PCextreme

Wat is Aurora Objects?
Aurora Objects is een zeer kostefficiënte, schaalbare en flexibele cloud storagedienst voor je website of app. Je storage capaciteit schaalt automatisch mee, waardoor diskspace
nooit een issue is en je objecten zijn altijd benaderbaar via een simpele API call of URL.

Voor denachtvlinders.nl gebruik ik WordPress als CMS en de W3TC-plugin voor caching. Echter heeft deze plugin ook mogelijkheden voor het syncen met een CDN.

Kun je Aurora Objects gebruiken met WordPress + W3TC? Ja.
Hier zijn een aantal stappen voor nodig en zul je de source van W3TC moeten aanpassen.

De onderstaande hack is gebaseerd op een vergelijkbare object storage van DreamHost.

LET OP: Je kun hierna W3TC niet meer automatisch updaten, maar moet deze plugin handmatig download en de files weer aanpassen. Daarna via je FTP uploaden naar je site.

Helaas kun je in W3TC nog niet automatisch de endpoints aanpassen en moet je in de source s3.amazonaws.com aanpassen naar o.auroraobjects.eu.
Via Dreamworks middels ‘find in folder’ en replace all, of bijvoorbeeld handmatig:
/lib/S3.php
regel 819

$hostBucket ? $bucket : $bucket.'.s3.amazonaws.com', $uri, self::$__accessKey, $expires,

naar

$hostBucket ? $bucket : $bucket.'.o.auroraobjects.eu', $uri, self::$__accessKey, $expires,

regel 1346

function __construct($verb, $bucket = '', $uri = '', $defaultHost = 's3.amazonaws.com') {
function __construct($verb, $bucket = '', $uri = '', $defaultHost = 'o.auroraobjects.eu') {

/lib/W3/Cdn/S3.php
regel 362

$domain = sprintf('%s.s3.amazonaws.com', $this->_config['bucket']);
$domain = sprintf('%s.o.auroraobjects.eu', $this->_config['bucket']);

/lib/W3/Cdn/S3/Cf.php
regel 86

$origin = sprintf('%s.s3.amazonaws.com', $this->_config['bucket']);
$origin = sprintf('%s.o.auroraobjects.eu', $this->_config['bucket']);

 

Nu upload je W3TC naar je WordPress en start de installatie.
– In W3TC General Settings zet je CDN Type op ‘Amazon Simple Storage Service S3’ (activeer het nog niet)
– In het CDN menu vul je de API-key en Secret in die je via https://cp.pcextreme.nl/auroraobjects/users hebt gekregen.
– bedenk een ‘Bucket’-naam.
– klik op test upload.
– Bij succes kun je de medialibrary uploaden, vink ‘Host attachments’ aan en klik op ‘Upload’

Total media library attachments:    5084
Processed:    5084
Status:    done
Time elapsed:    1h 44s

– Herhaal dit voor de andere dingen je in de object store wilt.
– Ga nu terug naar W3TC General Settings en ‘Activeer’ de CDN-functie.
KLAAR!

hero-hostingLET OP: Je kun hierna W3TC niet meer automatisch updaten, maar moet deze plugin handmatig download en de files weer aanpassen. Daarna via je FTP uploaden naar je site.

Ik ben benieuwd naar jullie vindingen, suggesties en alternatieven. Deze kun je ook in het forum van PCextreme kwijt.

 

Published inWordPress

2 Comments

  1. Comment author's Gravatar Shaun Janssens

    Dag Frank,

    Bedankt voor je hulpvol artikel!

    Welke ervaringen heb jij met WordPress op het shared webhosting platform van PC Extreme? Ik twijfel namelijk om over te stappen naar, net zoals jij, het all-in-one pakket.

    Zie ook: https://twitter.com/shaunjanssens/status/615065176056987648

    Groeten,
    Shaun

    • Hallo Shaun,
      Excuus voor het late antwoord.
      Ik moet zeggen dat ik inmiddels al zo’n 10 jaar bij PCextreme zit en tevreden ben over de prijs/kwaliteitverhouding.
      PCextreme heeft wel instabiliteitsproblemen gehad, maar dat gebeurt tegenwoordig niet meer zo.
      Ik had er dus kleine 2 shared hosting-pakketjes (~€23 per jaar)
      en het nu dus omgezet naar deze all-in-one waar ik meerdere domeinen aan heb gekoppeld. (~€120 per jaar incl. 1 domein met SSL en CDN dus).
      Wel moet ik zeggen dat ik het SSL nog niet soepel live krijg via WordPress, maar hier ook nog niet heel veel tijd in heb gestoken.

Comments are closed.

%d bloggers liken dit: