Usando/var/www para mi raíz web, creo/var/www/sites y enlazo simbólicamente el directorio de mi sitio a él, y/var/www/files para robots.txt. Hace que la actualización (en ausencia de un SCM) sea menos aterradora, simplemente sobrescriba la carpeta/var/www/drupal con la nueva versión y presione update.php.
Utilice una copia local de drupal para su desarrollo; es mucho menos doloroso depurar localmente que a través de la WAN, y le resulta más fácil usar el código de su sitio como proyecto en su IDE, que (puede o no, dep. en su IDE) proporcionarle la finalización del código y fácil acceso a tus archivos Cuando haya terminado, puede presionar los cambios a través de ftp/scp, o usar cualquier SCM con el que esté familiarizado.
Utilizo la función devel dsm() generosamente, así que recomendaría ese módulo. Hace que la depuración sin un depurador (es decir, después del movimiento prod) sea mucho menos dolorosa.
Además, Admin Menu hace que la administración de su sitio sea mucho más fácil; le da acceso al menú emergente dhtml a todas las páginas de administración, en una jerarquía, por lo que solo hay un clic entre usted y la mayoría de las funciones de administración.
¿Deberíamos pasar esto a superuser.com? – Graviton
@Ngu Soon Hui: No necesariamente, ya que las respuestas pueden estar relacionadas con la codificación: ¿el 'problema' (ventaja) de que Drupal intente ser un CMS de usuario final 'listo para usar' y un marco de desarrollo de CMS al mismo tiempo :/ –
Aunque debería ser un wiki. – googletorp