I am a little short on RAM, I’m running the distro on an Alix.3d2 with 256 MB of RAM, and I too can see httpd processes eating up nearly 60% of my memory
I also have an install that runs on a small memory (only 128k). I found that swapping default apache for lighthttpd has solved all my memory issues.
The only thing you have to change in default config for lighthttpd is to make sure that the user running the web server is asterisk and you should of course make sure your port 80 is only accessible from inside your network for security.
These are not really FreePBX issues. These are issues related to building your own system based on whatever OS, web server and Asterisk version you installed. When you install the FreePBX GUI by hand you take it upon yourself to correctly install all the required prerequisite software that is needed for a LAMPA stack. this is why it is so much easier to just install a distro.
You implicitly chose to start 8 instances of the apache server, you probably only need one (maybe two if your wife is checking her voicemail on line) for your tiny install, (think about it who will use it apart from you?), editing httpd.conf will allow you to change that without too much sweat, even with the standard web server, or as suggested get your feet wet and install lighthttpd or some such and re-configure to suit.
You explicitly chose to deploy Alix, this always required a certain amount of moxie, if you hadn’t read that bit yet, you will need it, my only suggestion is to get that moxie first, then you can get to wear big boy shoes;-) . . .