Updating Perch from and old 3.0.10 - Would be hard?

  • Hi everyone,

    an old client that time ago did not want to make any kind of update to her Perch website, just ask me to me a general refresh on the site:


    https://eurovacaciones.es/


    In order to give her a budget I would like to ask you about how difficult may be to update to the last version of Perch — Thanks!


    --- - -- ---

    Here is the current summary:


    • Perch: 3.0.10
    • Production mode: Production (100)
    • Installed apps: content (3.0.10), assets (3.0.10), categories (3.0.10), perch_blog (5.6.1), perch_forms (1.9.1), perch_backup (1.2)
    • DB driver: PDO
    • DB tables: perch2_blog_authors (3), perch2_blog_comments (0), perch2_blog_index (16195), perch2_blog_posts (166), perch2_blog_posts_to_tags (0), perch2_blog_sections (1), perch2_blog_tags (0), perch2_blog_webmention_queue (0), perch2_blogs (1), perch2_categories (52), perch2_category_counts (50), perch2_category_sets (3), perch2_content_index (309), perch2_content_items (92), perch2_content_regions (20), perch2_forms (2), perch2_forms_responses (26051), perch2_menu_items (11), perch2_navigation (0), perch2_navigation_pages (0), perch2_page_templates (1), perch2_pages (8), perch2_resource_log (3969), perch2_resource_tags (65), perch2_resources (4069), perch2_resources_to_tags (144), perch2_settings (26), perch2_user_passwords (0), perch2_user_privileges (42), perch2_user_role_privileges (23), perch2_user_roles (2), perch2_users (3)
    • Users: 3
    • App runtimes:
      PHP
      1. <?php
      2. $apps_list = array(
      3. 'content', 'categories',
      4. 'perch_blog',
      5. 'perch_forms',
      6. );
    • Scheduled tasks for perch_blog: delete_spam_comments (1440 mins), publish_posts (1 mins), process_webmentions (1 mins)
    • Editor plug-ins: ck, ck-porsiacaaaaa, ckeditor, ckeditor2, markitup
    • H1: 5881b2b241db758549670a543db86ccf
    • L1: 9967fd37d07688bd307adf872a6058a2
    • F1: 3b606135b33e6a102526838f4152a807
    • headerColour: #ffffff
    • content_singlePageEdit: 1
    • helpURL:
    • siteURL: /
    • hideBranding: 1
    • content_collapseList: 1
    • lang: en-gb
    • update_2.8.25: done
    • latest_version:
    • on_sale_version:
    • headerScheme: light
    • perch_blog_site_name:
    • perch_blog_post_url: /viaje.php?s={postSlug}
    • perch_blog_slug_format: {postTitle}
    • perch_blog_akismet_key:
    • perch_blog_max_spam_days: 0
    • dashboard: 0
    • hide_pwd_reset: 0
    • content_hideNonEditableRegions: 0
    • content_frontend_edit: 0
    • perch_blog_comment_notify: 0
    • perch_blog_update: 5.6
    • logoPath: /perch/resources/logo-perch-eurovacaciones.png
    • update_2.8.32: done
    • perch_backup_mysqldump_path: mysqldump
    • update_3.0.10: done
    • PERCH_DEVELOPMENT: 10
    • PERCH_STAGING: 50
    • PERCH_PRODUCTION: 100
    • PERCH_DB_USERNAME: eurovacaciones2
    • PERCH_DB_SERVER: localhost:3306
    • PERCH_DB_DATABASE: eurov4
    • PERCH_DB_PREFIX: perch2_
    • PERCH_TZ: Europe/Madrid
    • PERCH_EMAIL_FROM: xxx@gmail.com
    • PERCH_EMAIL_FROM_NAME: xxx
    • PERCH_LOGINPATH: /perch
    • PERCH_PATH: /var/www/vhosts/eurovacaciones.es/httpdocs/perch
    • PERCH_CORE: /var/www/vhosts/eurovacaciones.es/httpdocs/perch/core
    • PERCH_RESFILEPATH: /var/www/vhosts/eurovacaciones.es/httpdocs/perch/resources
    • PERCH_RESPATH: /perch/resources
    • PERCH_HTML5: 1
    • PERCH_RUNWAY:
    • PERCH_ERROR_MODE: DIE
    • PERCH_DATE_LONG: %d %B %Y
    • PERCH_DATE_SHORT: %d %b %Y
    • PERCH_TIME_SHORT: %H:%M
    • PERCH_TIME_LONG: %H:%M:%S
    • PERCH_RUNWAY_ROUTED:
    • PERCH_STRONG_PASSWORDS:
    • PERCH_ASSET_VERSION: 23f8a1427c17ade109a3
    • PERCH_DEBUG:
    • PERCH_PREVIEW_ARG: preview
    • PERCH_TEMPLATE_PATH: /var/www/vhosts/eurovacaciones.es/httpdocs/perch/templates
    • PERCH_TEMPLATE_FILTERS:
    • PERCH_DEFAULT_DOC: index.php
    • PERCH_DEFAULT_EXT: .php
    • PERCH_PRODUCTION_MODE: 100
    • PERCH_XHTML_MARKUP:
    • PERCH_RWD: 1
    • PERCH_HTML_ENTITIES:
    • PERCH_SSL:
    • PERCH_STRIPSLASHES:
    • PERCH_PROGRESSIVE_FLUSH: 1
    • PERCH_PARANOID:
    • PERCH_FORCE_SECURE_COOKIES:
    • PERCH_DEFAULT_BUCKET: default
    • PERCH_TRANSLATION_ASSIST:
    • PERCH_PASSWORD_MIN_LENGTH: 6
    • PERCH_MAX_FAILED_LOGINS: 10
    • PERCH_AUTH_LOCKOUT_DURATION: 1 HOUR
    • PERCH_VERIFY_UPLOADS:
    • PERCH_PRIV_ASSIST:
    • PERCH_CUSTOM_EDITOR_CONFIGS:
    • PERCH_ENABLE_EXIF: 1
    • PERCH_AUTH_PLUGIN:
    • PERCH_DB_CHARSET: utf8
    • PERCH_DB_PORT:
    • PERCH_DB_SOCKET:
    • PERCH_APPS_EDITOR_PLUGIN: markitup
    • PERCH_APPS_EDITOR_MARKUP_LANGUAGE: markdown

    Hosting settings

    • PHP: 5.6.34
    • Zend: 2.6.0
    • OS: Linux
    • SAPI: fpm-fcgi
    • Safe mode: not detected
    • MySQL client: mysqlnd 5.0.11-dev - 20120503 - $Id: 76b08b24596e12d4553bd41fc93cccd5bac2fe7a $
    • MySQL server: 5.5.5-10.1.26-MariaDB-0+deb9u1
    • Free disk space: 14.76 GB
    • Extensions: Core, date, ereg, libxml, openssl, pcre, zlib, bcmath, bz2, calendar, ctype, curl, dom, hash, fileinfo, filter, ftp, gd, gettext, gmp, SPL, iconv, session, intl, json, ldap, mbstring, mcrypt, standard, mysql, mysqlnd, odbc, pcntl, mysqli, PDO, pdo_mysql, pdo_pgsql, Phar, posix, pspell, Reflection, imap, shmop, SimpleXML, snmp, soap, sockets, exif, sysvmsg, sysvsem, sysvshm, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, cgi-fcgi, memcached, apcu, apc, ionCube Loader, Zend OPcache
    • GD: Yes
    • ImageMagick: No
    • PHP max upload size: 128M
    • PHP max form post size: 128M
    • PHP memory limit: 512M
    • Total max uploadable file size: 128M
    • Resource folder writeable: Yes
    • Session timeout: 24 minutes
    • Native JSON: Yes
    • Filter functions: Yes
    • Transliteration functions: Yes
    • USER: euro-profh
    • HOME: /var/www/vhosts/eurovacaciones.es
    • FCGI_ROLE: RESPONDER
    • UNIQUE_ID: YY5x9dmUiFMAADOCg@4AAAAB
    • HTTP2: on
    • H2PUSH: on
    • H2_PUSH: on
    • H2_STREAM_ID: 1
    • H2_STREAM_TAG: 74-1
    • HTTPS: on
    • SSL_TLS_SNI: eurovacaciones.es
    • proxy-nokeepalive: 1
    • HTTP_SEC_CH_UA: "Google Chrome";v="95", "Chromium";v="95", ";Not A Brand";v="99"
    • HTTP_SEC_CH_UA_MOBILE: ?0
    • HTTP_SEC_CH_UA_PLATFORM: "macOS"
    • HTTP_UPGRADE_INSECURE_REQUESTS: 1
    • HTTP_DNT: 1
    • HTTP_USER_AGENT: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36
    • HTTP_ACCEPT: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
    • HTTP_SEC_FETCH_SITE: same-origin
    • HTTP_SEC_FETCH_MODE: navigate
    • HTTP_SEC_FETCH_USER: ?1
    • HTTP_SEC_FETCH_DEST: document
    • HTTP_REFERER: https://eurovacaciones.es/perch/core/settings/diagnostics/
    • HTTP_ACCEPT_ENCODING: gzip, deflate, br
    • HTTP_ACCEPT_LANGUAGE: es,en-US;q=0.9,en;q=0.8,pt;q=0.7,it;q=0.6,gl;q=0.5,fr;q=0.4,la;q=0.3
    • HTTP_COOKIE: cmsa=1; PHPSESSID=r1sk9saasbrcd39dkg6g4b71h4
    • HTTP_SEC_GPC: 1
    • HTTP_HOST: eurovacaciones.es
    • PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    • SERVER_SIGNATURE: <address>Apache Server at eurovacaciones.es Port 443</address>
    • SERVER_SOFTWARE: Apache
    • SERVER_NAME: eurovacaciones.es
    • SERVER_ADDR: 217.148.136.83
    • SERVER_PORT: 443
    • REMOTE_ADDR: 83.60.116.163
    • DOCUMENT_ROOT: /var/www/vhosts/eurovacaciones.es/httpdocs
    • REQUEST_SCHEME: https
    • CONTEXT_DOCUMENT_ROOT: /var/www/vhosts/eurovacaciones.es/httpdocs
    • SERVER_ADMIN: [no address given]
    • SCRIPT_FILENAME: /var/www/vhosts/eurovacaciones.es/httpdocs/perch/core/settings/diagnostics/index.php
    • REMOTE_PORT: 60206
    • GATEWAY_INTERFACE: CGI/1.1
    • SERVER_PROTOCOL: HTTP/2.0
    • REQUEST_METHOD: GET
    • QUERY_STRING: extended
    • REQUEST_URI: /perch/core/settings/diagnostics/?extended
    • SCRIPT_NAME: /perch/core/settings/diagnostics/index.php
    • PHP_SELF: /perch/core/settings/diagnostics/index.php
    • REQUEST_TIME_FLOAT: 1636725237.0563
    • REQUEST_TIME: 1636725237