# How-to Guides


Step-by-step guides for common RudderStack implementation and integration tasks.

## In this section

| Guide | <div style="width:350px">Description</div> |
| :-----| :-----|
| [Use Custom Domains]({{< ref "user-guides/how-to-guides/custom-domains/_index.md" >}}) | Serve the RudderStack JavaScript SDK and send events from your own domain |
| [Filter Selective Destinations while Sending Events]({{< ref "user-guides/how-to-guides/how-to-filter-selective-destinations.md" >}}) | Filter selective destinations while sending event data |
| [Debug Destination Live Events]({{< ref "user-guides/how-to-guides/debugging-destination-live-events.md" >}}) | Debug and test event failures in live destinations |
| [Self-host JavaScript SDK in Your CDN]({{< ref "user-guides/how-to-guides/self-hosting-js-sdk.md" >}}) | Self-host and set up the JavaScript SDK in your CDN |
| [Integrate RudderStack with Jamstack Site]({{< ref "user-guides/how-to-guides/rudderstack-jamstack-integration/_index.md" >}}) | Add RudderStack to your Jamstack site |
| [Implement Native JavaScript SDK Integration]({{< ref "user-guides/how-to-guides/implement-native-js-sdk-integration/_index.md" >}}) | Add a destination SDK to the base RudderStack JavaScript SDK |
| [Integrate Lambda Functions with RudderStack]({{< ref "user-guides/how-to-guides/using-aws-lambda-functions-with-rudderstack.md" >}}) | Integrate AWS Lambda functions with the RudderStack Node.js SDK |
| [Develop Integrations for RudderStack]({{< ref "user-guides/how-to-guides/developing-integrations-for-rudderstack.md" >}}) | Tips for developers building custom destination integrations |
| [Submit PR for New Integration]({{< ref "user-guides/how-to-guides/how-to-submit-an-integration-pull-request.md" >}}) | Submit a pull request to a RudderStack GitHub repository |

