It won't be an easy task. But you'll really learn a lot about the history of Plone.
Follow the following steps (or read the referred documentation):
- Install your Plone 3.3.5 Site in a virtual machine with the corresponding OS and Python versions
# on Debian
apt-get install -y wget tar gzip bzip2 gcc g++ make \
libssl-dev zlib1g-dev libjpeg62-dev libreadline5 libreadline5-dev \
readline-common libxml2-dev wv xpdf
wget http://launchpad.net/plone/3.3/3.3.5/+download/Plone-3.3.5-UnifiedInstaller.tgz
tar -xzf Plone-3.3.5-UnifiedInstaller.tgz
cd Plone-3.3.5-UnifiedInstaller
./install.sh --target=/home/Plone-3.3.5 --instance=zeocluster \
--user=plone --password=admin \
--libz=local --libjpeg=local --readline=local zeo
- Upgrade Plone 3.3.5 to Plone 4.3
https://4.docs.plone.org/manage/upgrading/version_specific_migration/p3x_to_p40_upgrade/index.html
- Use
collective.exportimport
Alternative: Upgrade Plone 4.3 to Plone 5 with Python 3
https://5.docs.plone.org/manage/upgrading/version_specific_migration/p4x_to_p5x_upgrade.html
https://5.docs.plone.org/manage/upgrading/version_specific_migration/index.html
Then Upgrade Plone 5 to Plone 6