(Context: I've just completed the Wagtail for Beginners course and have an opportunity to leave a review. However my review's 1600 characters-or-so and the review box is limited to 1000 characters. So I'm posting it here.)
TL;DR: good course but where's search? ★★★★☆
Overall this is a pretty nice and fairly deep introduction to Wagtail. I'm using this course while simultaneously setting up a major Wagtail site (with an estimated 10,000 objects), so I'm not just learning the basics but also getting a thorough immersion. What's good about this approach is that topics Taulien introduces here are directly applicable to my project, such as using wagtail.contrib.settings
classes for my custom control panels, or dividing Django configuration between dev
and production
, or how drop-dead easy it is to add a sitemap.xml
endpoint, and so forth. I've had trouble understanding StreamFields ("Why not just use RichTextField for everything?") but Taulien helps me appreciate the motivation for leveraging them and the power they present. And although I'll be launching on AWS, it's nice to know there are low-cost alternatives for hosting out there like Digital Ocean and Certbot which I'll definitely use for personal projects.
I cannot give this course five stars, though, for one glaring omission: search. Every website, from a dozen page "Rocketman" site to my 10,000 object site needs some kind of full text search. I've seen that Wagtail supports things like Elasticsearch or PostgreSQL Full Text, but Taulien neglects to give a single mention to search. Over the years users know to glance in the upper-right corner of a page for a search box, but not even https://rocketman.learnwagtail.com/ has one.
While I do feel more confident about adding search to my own site now, it would've been nice to have some coverage of this vital topic during this course.