Throughout I presume that "complete theory" means "complete consistent theory," and that a theory is complete if it contains (not merely proves) each sentence or its negation.
Hausdorffness and compactness of the topology reflect basic properties of first-order logic: namely, the behavior of negation and the finiteness of proofs, respectively.
EDIT: Before going further, based on your comment below I think it's worth stating explicitly the following: if $T$ is complete (and consistent), then for any sentence $\varphi$ exactly one of $\varphi$ and $\neg\varphi$ is in $T$. In particular, if $T$ is complete and we know $\varphi\not\in T$, then we know $\neg\varphi\in T$.
Towards Hausdorffness: Suppose $T_0, T_1$ are distinct complete theories. Then there is some $\varphi$ such that $\varphi\in T_0$ and $\neg\varphi\in T_1$ (why?). Do you see a corresponding pair of basic open sets which appropriately separate $T_0$ and $T_1$?
Towards compactness: It will probably be easier, first, to consider basic open covers - that is, covers by basic opens (not just by opens). Suppose $\mathcal{C}=\{B_\varphi:\varphi\in \Gamma\}$ (for some set of sentences $\Gamma$) is a basic open cover. Then every theory $T$ is in some $B_\varphi$. Now think about the set $\check{\Gamma}=\{\neg\varphi: \varphi\in\Gamma\}$. If $\mathcal{C}$ has no finite subcover, then $\check{\Gamma}$ is finitely consistent (why?) and hence actually consistent, since proofs are only finitely long. Consider a complete theory $T\supseteq\check{\Gamma}$; do you see a problem with this theory as a point in our space? HINT: think about the "cover" $\mathcal{C}$ ...
Of course, it might feel a bit odd that we're not using the compactness theorem in proving the compactness of this space. Ultimately this comes down to the precise way we defined the space. "Complete (consistent) theory" is a proof-theoretic property, and doesn't invoke models in any way, so there's no need to bring semantic notions into the picture.
We could, however, have considered the space whose points are theories of structures - that is, sets of sentences of the form $Th(\mathcal{M})$ for $\mathcal{M}$ a structure (equivalently, complete satisfiable theories). Clearly every such set is complete and consistent, but the converse requires the full strength of the completeness theorem. To show that this space is compact, we can either use the completeness theorem to reduce it to the situation above ... or use the (weaker) compactness theorem to (following otherwise the argument above) go from "$\check{\Gamma}$ is finitely satisfiable" to "$\check{\Gamma}$ is satisfiable," and then let $T=Th(\mathcal{M})$ for some $\mathcal{M}\models\check{\Gamma}$.
The space of complete satisfiable theories can also be thought of as the $T_0$-ification](https://en.wikipedia.org/wiki/Kolmogorov_space) of the (proper class sized) space of all structures, where the basic open sets (well, classes) are those of the form $\{\mathcal{M}: \mathcal{M}\models\varphi\}$ for $\varphi$ a sentence. (If you don't like the set/class issue here, by the Lowenheim-Skolem theorem we can safely restrict attention to structures whose underlying set is a subset of $\mathbb{N}$, and there's only set-many of these; note, however, that this fix depends on the specific properties of first-order logic.)