Service Cloud & external knowledge-bases

Curious to see if any users have experience with the SalesForce Service Cloud application for tracking cases / ticketing system / public knowledge-base.

We work in higher education and have an Asana Business Division within our Organization so that Students are not able to access any staff teams or projects.

But that means we’re not able to track (with the requestor) any requests/tickets they open or keep a knowledge-base for general public (non-staff). Meaning we have to track 2 systems (Asana and SalesForce) to get an accurate view of the requests and workloads.

What solutions do others use for this?