Fix Version/s: None
Some maintenance chores now that we've launched www_lsst_io:
- Upgrade the node version we're using locally and in GitHub Actions, and thus update more packages (locally this means adopting the node version manager).
- Cleaning up the components, namely moving components into the basics/ and algolia/ directories.
- More consistent documentation of components