I surfaced from retirement 'briefly', to create a website for my high school alumni association. I say 'briefly' because what should have been a 4 week effort grew into 7 months! I will discuss the process and pit-falls in this article as well as describe the resources that I found helpful and of course inexpensive.
One thing still holds true. It takes much longer than you initially estimate. It went live last week and can be seen at jmhaa.org. Was built with Joomla (free), Sp pagebuilder (paid), and Rsforms pro (paid). Free extensions were, Akeeba backup (of course), and JCE editor. Just can't do without those.