Search the blog

How to set up git in cPanel and use it to publish files

Development

Translating Stripe error codes

Development

PHP errors and status codes

Development

How PHP determines whether to keep running a script if the user aborts

Development

Why freelancers shouldn’t code HTML emailers

Development

Choosing the right web designer is more important than choosing a CMS

Development

Custom CMS myths debunked

Development

Why I think SEOs shouldn’t recommend absolute URLs

Development Marketing/SEO

Using open source JavaScript on your website: Licenses explained

Development

Why I won’t use WordPress for your website

Development Wordpress

The benefits of a bespoke website

Development

How a content management system can ruin your search engine positions

Development

The importance of a test site

Development

Things you should know about your site’s WYSIWYG editor

Development

Spam prevention techniques

Development