Very Similar,
咋舌 is from "瞠目咋舌", Describe a facial expression when feel shocked. More used in passivity sentence. Exp: sth+令人咋舌
惊呆,is description of a condition that a person is too surprised or shocked to move or talk. More used in active sentence. Exp: 我惊呆了/他惊呆了
Hope this is helpful