One option discussed before was setting an OSX Server and own cloud … here is a lighter option. Some technicals skills are still required.
This would involve using own web server on a networked computer, or on a personal computer, and installing ownCloud (mentioned before) to synchronize contacts/calendars and more. The footprint and overhead is much smaller than using OSX Server.
The requirements are as follows:
1. You need to have your local WLAN, or access to one to synchronize your idvices with your Mac. It can be your home network, some public network (security?), or your personal hotspot like MiFi (no cell/data connection required). You do not need Internet connection to sync, just the means to interconnect your Mac/server and your idevices.
2. Install MAMP on your networked or personal computer: http://www.mamp.info/en/mamp/index.html
MAMP installs a local server environment in a matter of seconds on your Mac OS X computer, be it MacBook or iMac … Furthermore, if MAMP is no longer needed, it is sufficient to delete the MAMP folder and everything returns to its original status (i.e. MAMP does not modify any of the "normal" OS X).
3. Install ownCloud Server 5 on the same computer, and clients on Mac(s) and idvices: http://owncloud.org/install/
More info about calendar/contacts sync under ownCloud: http://doc.owncloud.org/server/5.0/user_manual/pim/index.html
From what I read, you can use server based Calendar and Contacts using ownCloud client apps, or synchronize between your Mac and idvices apps. The latter is the goal of this exercise. Your master calendar/contacts data will reside in your own cloud on your own computer.
…
I will try this when I get back home in three weeks. Meantime any comments, especially those based on the first hand experience would be appreciated. Cheers!