Site search using Search API.
Main site search: https://www.drupalarchitect.info/search
Additional search pages:
https://www.drupalarchitect.info/module
https://www.drupalarchitect.info/articles
(All of the top level menu links)
Used Search API Database backend for ease of use, compatibility.
TODO: Tune results. Searching for modules by name doesn't work very well.
I tried adding a sort for relevance, date changed, or title, but it's still not right. More filter settings need to be considered.
Using Faces 3.x with Better Exposed Filters, using the Facets Exposed Filters submodule. This is the new way of using facets and seems to work well with AJAX. The facets are now exposed filters, and not separate blocks. This helps keep them defined within the view instead of having to place separately, which can be a hassle when displaying the whole view as a block.
AJAX is enabled on all views. I should also use Views Ajax History, but core just added the feature and it will be released in 11.3.