Here is short description of different port configuration in Private VLANs - http://www.cisco.com/en/US/tech/tk389/tk814/tk840/tsd_technology_support_sub-protocol_home.html
Are you going to implement PVLANs in PC (Linux)? Or just configure it on the switch? If on PC, you would have to use separate physical interfaces, bridge them and use ebtables to block the traffic on L2 as mentioned in the post you have linked.
I will try to explain what Private VLAN is... Normal VLAN is like separate physical network, but it is done just logically on the switch. Computers within the same VLAN can communicate with each other, they are in the same broadcast domain.
For many reasons (mainly security and eliminating broadcasts), you can create a "Private VLAN", which causes that computers no longer see each other, they can only see its gateway. If you want to communicate with other computer in Private VLAN, you can do that only on L3 - route packets through a router.
Now the different port configurations explained (I use names from that Cisco link):
Isolated: normal computers, they cannot see anyone, just gateway (promiscuous)
Community: For example server cluster nodes, they can see each other + gateway, but not other computers, which are Isolated
Promiscuous: gateway, all others can see it
For client workstations you would just defined them as Isolated and gateway as Promiscuous. For servers, gateway is Promiscuous, but would define multiple Communities for servers which have to communicate within themselves or for clusters.