Screen Shot 2014-03-24 at 9.58.27 AM I’ve been helping my friend Kara Eastman on a landing page and some identity work for her campaign for a seat on the Omaha Metro Community College board. It’s been a great project for me, because it has been a mix of some design work along with an opportunity to try out Stripe payments and Perch CMS together as a lightweight set up for a landing page to collect campaign contributions.

Stripe was very easy to implement. As the rave reviews of my friends have led me to expect, the signup was unbelievably quick. I spent more time getting through the verification process for the SSL certificate on the domain than I did getting Stripe tied to the campaign’s bank account. So cool.

I needed to customize a bit, so I went the route of using Stripe’s PHP library to create my own charges. If you have really simple needs, they have a super simple popup JS implementation for checkout that only needs a line or two of code to implement.

The API is straightforward and well documented. There are lots of examples for PHP, and from what I could tell poking around Stripe’s docs, GitHub and Stack Overflow there is Ruby, Python and other implementations to choose from. Stripe give you Javascript to implement which will generate a token on your page which is then passed to the PHP to create your actual charges.

My past experiences with commerce gateways have involved days of back and forth with support, out of date or esoteric documentation and general pains in the butt all around. Stripe is a dream. I’m hooked for life.

My other new love is Perch. I bought a license for a personal project a while back and never got around to using it. Like Stripe, the thing that hooked me was the documentation and ease of implementation. I’ve been after a way to move past WordPress as a go to for a long time. I’ve long felt that what I want out of a CMS is to be able to start from scratch without a predefined content paradigm and to start from writing some good clean static HTML as a base for my templates. I also want to be able to make the barest minimum of administrative functionality. Perch lets me do all this.

ke_mccFor Kara’s landing page, I started with a simple Bootstrap-based landing page template. Currently, some of the content is static HTML and only a couple areas are managed through the CMS. I’ve only created content managed areas for things that are likely to be edited. I added a custom form for the Stripe integration and set up a Google font that is a close relation to the Lubalin Graph slab serif I’m working with for Kara’s logotype.

This was a fairly quick turnaround to get live, but the pieces are all easy to implement. I expect that the Bootstrap, Perch, Stripe recipe will be my go to setup the next time I need to build a landing page or microsite.