This is a small recap of some useful tools that you can use while developing drupal websites. In this cheat sheet we have put together commands for Drush, GIT, Features, patches and error reporting. We have also included recipes for installing a drupal site with drush in just a few commands and the version control routine in GNU/Linux.
This is a basic tutorial about developing custom modules for Drupal 7. The playlist below includes twelve videos about module development made by Shane Thomas for CodeKarate.com (check out his website for more excellent tutorials from the Daily Dose of Drupal series). Each video is about fifteen minutes long (has 2h40 in total) and cover:
Basics of custom module development
Concept of "hooks" to make your module interact with Drupal
Drupal 7 introduced new features that make multilingual sites much easier to handle. But Drupal itself is not trivial and you might get lost when you need to have your Drupal site divided into several languages. In this tutorial I will try as much as possible to make a step by step process and give some explanations and insights on how each aspect of multilingual sites work so that you can choose what are the best options for you. At the end you should have a Drupal multilingual site up and running without a glitch.
These tips are not exclusive for shared hosting but it's particularly important when you are on a shared hosting to keep an eye on some settings because of some limitations that can be very restrictive. On shared hosting you do not have access to the server configuration (of course, since it's shared) and you certainly have a limited database size and limited simultaneous connections to that database. I will cover these issues and some other useful stuff you might want to do while you're at it.