Certainly, you can insert a custom header to your WordPress site without the necessity of using a plugin. However, this usually requires some knowledge of HTML and CSS. Those who feel comfortable with code can directly add the header to their theme files. It is always important to back up your site before making changes in code.