J'ai essayé plusieurs fois de comprendre, mais j'ai échoué à chaque fois!
Je souhaite mettre en place un environnement de travail efficace et simple à utiliser pour créer des sites Web. Il doit inclure le contrôle de version et les sauvegardes automatiques, ainsi que la possibilité de créer et d’éditer des fichiers.
La liste de logiciels que j'ai est la suivante:
Le logiciel qui me manque est:
Y a-t-il autre chose qui pourrait être utile d'inclure?
Idéalement, j'aimerais que cela soit aussi intégré que possible. J'aurai peut-être aussi besoin d'un coup de main pendant tout le processus!
L'aspect le plus important est que je suis sur un Mac.
Mise à jour: Une chose que j'ai oublié de mentionner est que je gère plusieurs sites avec un mélange de HTML statique et de Wordpress.
MISE À JOUR: Après avoir suivi le conseil de Nick, j'ai sauté dedans et essayé sa configuration, je ne l'ai pas regardé depuis! Incroyable.
Utiliser Coda,Transmit,Dropbox, et la fonctionnalité Packrat de Dropbox, voici ce que je fais:
Dans votre liste de souhaits, vous bénéficiez du contrôle de version, des sauvegardes automatiques du code et de la modification de fichiers à distance, si vous en avez besoin. (Pour des raisons de sécurité, je vous recommande de travailler de temps en temps sur la copie locale stockée sur Dropbox et sur la publication des modifications sur le serveur afin que vous conserviez automatiquement une sauvegarde locale et Dropbox.)
Bien que j'aime Navicat pour le bricolage des bases de données MySQL, je n'ai pas trouvé de solution de sauvegarde de base de données automatisée, native du Mac, qui ne me convient pas. Vous pouvez certainement pirater quelque chose avec Automator/th3 aw3s0mE p0w3r d'Unix, mais je n'aime pas penser que les sauvegardes essentielles dépendent de la mise en marche de ma machine (c'est un ordinateur portable, après tout!), Alors j'ai trouvé une autre solution.
J'utilise Hostgator Site Auto Backup . C'est un service hébergé qui vous permet de sauvegarder tout site Web utilisant le panneau de configuration cPanel (la plupart des sites d'hébergement partagé) avec une configuration minimale. Il sauvegarde tous les jours les fichiers, les bases de données, les courriels et les journaux. Si votre site n'utilise pas cPanel, il peut sauvegarder directement via des connexions FTP et MySQL, ce qui ne nécessite qu'un peu plus de configuration.
La sauvegarde automatique du site coûte environ 20 dollars par an si vous payez chaque année, et je pense que cela en vaut la peine pour votre tranquillité d'esprit. L’interface d’administrateur peut être légèrement rafraîchie (voir ci-dessous), mais elle fonctionne comme annoncé et vous pouvez sauvegarder n’importe quel site, pas seulement celui de Hostgator. Il n'y a pas de limite au nombre de sites que vous pouvez sauvegarder - vous ne payez que pour le stockage au-delà de 1 Go fourni - donc je sauvegarde tous mes sites clients de cette façon aussi. Je ne facture pas ce service car je considère qu'il s'agit d'un service essentiel de base qui fait partie du travail, mais vous pouvez facturer le service à vos clients si vous le souhaitez.
1: J'ai un seul répertoire dans mon dossier Dropbox appelé "Sites", avec des sous-répertoires pour chaque projet nommé en utilisant le nom de domaine du projet: "theproject.com" ou "beta.theproject.com" etc. Si je commence un nouveau site, le dossier du site local sera vide. Si je travaille sur un site existant, je téléchargerai le répertoire racine distant dans le dossier local. (Si je travaille sur un site WordPress, je télécharge uniquement le dossier wp-content
ou themes
pour gagner du temps.)
Si plusieurs sites sont hébergés sur un serveur, je crée plusieurs dossiers localement et plusieurs sites distincts dans Coda (avec les mêmes détails FTP).
Je recommande Git pour votre contrôle de version et l'interface graphique que j'utilise est "Tower" www.git-tower.com l'autre est GitHub mac.github.com.
MacRabbit's Espresso est merveilleux (la version 2 est sur le chemin!)
Transmettre vous permet d'ouvrir un fichier dans votre éditeur, de le modifier, puis de le transférer sur le site lorsque vous enregistrez le fichier. (C’est une méthode plus sûre que de simplement éditer un fichier en direct.
J'espère que cela t'aides!
J'utilise le logiciel Espresso de MacRabbit, qui fait presque tout ce dont vous avez besoin (il possède d'excellentes capacités FTP intégrées). Vous devriez leur donner un coup d'oeil.
Pour le contrôle de version, j'utilise Git. Personnellement, je l'utilise depuis la ligne de commande, mais il existe quelques interfaces graphiques de Nice pour Git.
Bonne chance!