SEO Saurus is Live: Built with TYPO3 🚀🦖
Alright, let’s dive into the project! Since my strongest skills are in TYPO3, I’ll be building this site using this awesome CMS.
First, I installed the base v13 distribution via terminal (even though it’s not LTS yet, it will be in a few weeks). The command I used was:
composer create-project typo3/cms-base-distribution seosaurus “^13”
Next, I opened my domain in the browser and was prompted to create an empty file named "FIRST_INSTALL" in the document root (for me, that’s the "public" folder). After that, TYPO3 ran a quick PHP settings check, and I set up my database credentials. This was easy since I used a fresh MariaDB. I then created my backend admin account.
Now I’m in the TYPO3 backend! 🎉
First things first, I created a root page and set it up in both English and Czech. Now, for custom templates, I needed to build a custom extension. Since I’m using Composer, I created a "Packages" directory in my project root, then added my extension folder with two required files: composer.json and ext_emconf.php. I also updated my root composer file to recognize the local extension with this:
"repositories": [{
"type": "path",
"url": “./Packages/*/”
},],
Then, I ran this command to install my custom extension:
composer req ununik/seosaurus @dev
A cool new feature in TYPO3 v13 is TypoScript sets. Instead of writing direct TypoScript, these sets make it more efficient and lighter on the database, so it’s easier to manage. And now… it’s time to celebrate because the first output of SEO-Saurus is live! 🦖🚀
What is a CMS?
A Content Management System (CMS) is a software application that enables users to create, manage, and modify digital content on a website without needing specialized coding skills. It provides an intuitive interface for organizing content, adding media, and customizing layouts, making it easier to maintain a website's structure and appearance. Popular CMS platforms include WordPress, Joomla, and TYPO3.
What is TYPO3?
TYPO3 is an open-source Content Management System designed for building and managing complex websites. Known for its flexibility, scalability, and robust features, TYPO3 is suitable for both small sites and large enterprise-level projects. It supports multilingual content, extensive customization, and a wide range of extensions, making it a powerful choice for developers and content editors alike.