While you can do a basic audit yourself using tools like Google Analytics, for a more comprehensive audit, especially technical aspects, consider enlisting a professional if your budget allows.
However, you won’t need to hire a professional for every audit you do. Perhaps plan out an auditing cycle, where you hire a professional to occasionally step in to perform a thorough rundown. And remember, the more audits you conduct, the better you’ll get at it!