Putting together a great custom web publishing (CWP) solution only to find out that it doesn’t perform that great when hosted can be a frustrating issue for a developer (and client) to face. Fortunately there are a few things you can consider that will speed up your CWP solution and return it in good shape.
You might also want to optimize your content before it gets stored in FM, using a service like smush.it for images or MP3Resizer for audio files. Lastly, consider doing away with any gallery style pages that would require loading all container images related to a record. Instead, try coding previous/next image links.
One other thing you might consider is code compression for your HTML/CSS/PHP code. There are a number of free compressors out there that will minify your code. Shaving off a few lines of code never hurts in Web development, just remember to keep a working uncompressed copy of your code for changes!
Remember that since the data needs to be processed on the FileMaker server before being handed off to the web server, your drives, processor and RAM all affect performance. Virtual and managed FileMaker hosting are gaining popularity. Make sure to thoroughly test your host and grill them about their CWP performance thoughts before making a choice. Remember with hosting, you’re sharing your resources with everyone else on that host.
There are numerous FileMaker hosting companies that support CWP and offer free trials for you to test against. If you find a decent host you might opt to host it there, as the price per month may rival the upgraded price to your Internet connection and static IP. You can use tools like bandwidth tests and wireshark to monitor your bandwidth capacity and needs.
With a little bit of elbow work, you can make some pretty quick CWP solutions to meet the needs of your clients.