There are three different kinds of synchronization in a passband digital communications system:
Carrier synchronization: the receiver needs to know the exact frequency and phase of the carrier used by the transmitter.
Symbol synchronization: the receiver needs to know the optimum instants to sample the matched filter's output.
Frame synchronization: the receiver needs to know where each transmitted "character" (or word, or byte) starts.
So, if you're doing passband BPSK, you'll need to perform all three. Carrier synchronization is typically done with a PLL (or a Costas loop) and you can find the details in several answers on this website.
Many textbooks ignore these subjects. A textbook that does a great job of teaching these three aspects of a receiver is "Telecommunications Breakdown" by Johnson and Sethares, an early version of which is available for free from the authors' website.
Having said that, there is a way to avoid doing carrier synchronization, at the cost of energy efficiency, by upconverting the baseband BPSK signal using AM DSB-LC instead of the more common AM DSB-SC. So, you first design your baseband signal: $$s_{BB}(t) = \sum_k a_k p(t-kT_P),$$ where $a_k \in \lbrace -1, 1 \rbrace$, $T_p$ is the pulse interval, and $p(t)$ is the pulse shape. Then, the DSB-LC passband signal is $$s_{PB}(t) = (A_m + s_{BB}(t)) A_c \cos(2\pi f_c t),$$ where $A_m > -\min(s_{BB}(t))$ (so that $(A_m + s_{BB}(t))>0$) and $A_c$ is the carrier amplitude. Then, the baseband signal can easily be recovered by a simple envelope detector (identical to conventional analog modulation).