I know of two proofs of compactness in propositional logic, one which is a very fast use of Tychonoff's theorem. The other takes a very long tour through several lemmas, but sticks to strictly propositional logic flavored statements. For reference, I have in mind the sort of proof in the first chapter of Hinman's book Fundamentals of Mathematical Logic.
But I could swear that a few years ago I saw some blog post or discussion of a different way of proving compactness, which sounded much better than these other two. I believe someone said "Usually you prove compactness to prove completeness, but in fact you can prove completeness first. It's a little bit of extra work on the completeness proof, but then it makes the proof of compactness much faster, and does not require any reference to Topology."
Does anyone know about this other style of proof for the compactness theorem and where I might find it? I may not have even the rough details correct since I am working from a dim memory of this thing I read. So perhaps even a description of a few of the most popular proofs of compactness would be illuminating for me.
I have seen others say that compactness follows quickly from completeness, so I guess really the question is just: How do you prove completeness without compactness, and in such a way that it's actually nicer doing it this way than it is proving everything the usual way (i.e. first compactness then completeness)?