I am adding custom landing pages to a business catalyst site and the coding came back as unsupported.
BC is a .NET system. BC handles much of what you need without any server side coding. In fact you cannot use server side coding on BC.
Read some of the KB docs if you if you need form functionality as they have it built in. You want to build a site with PHP then look at other options for hosting.