Advanced Topics / Customization
API (Application Programming Interface)
Cache
Cron Jobs / Crontab
Custom Scripts
Git
- Git overview
- Set up a Git repository
- Pushing your DreamHost Git repository to GitHub
- Pushing your local Git repository to a DreamHost server — Linux & Mac OS X
- Pushing your local Git repository to a DreamHost server — Windows
- Using Git for web development
.htaccess Customizations
- .htaccess overview
- What can I do with an .htaccess file?
- Force your site to load securely with an .htaccess file
- Password protecting your site with an .htaccess file
- Deny access to a site with an .htaccess file
- Create a site maintenance message with an .htaccess file
HTTP Headers
Software Installations
Node.js
- Node.js overview
- Installing a custom version of NVM and Node.js
- Enabling Passenger for Node.js
- Node.js packages (npm)
- Node.js — installing packages
- Node.js example scripts
ownCloud
Passenger
Programming Languages
Python
- Python overview
- Guidelines for setting up a Python file at DreamHost
- Installing a custom version of Python 2
- Installing a custom version of Python 3
- Installing and using virtualenv with Python 2
- Installing and using virtualenv with Python 3
Python Frameworks & SWIG
Ruby on Rails
Server configurations
- Languages supported on DreamHost servers
- Apache HTTP Server
- /tmp directory overview
- HTTP Streaming overview
- Byte Range overview
- FastCGI overview
Subversion (SVN)
- Subversion overview
- How do I create a Subversion repository?
- Backing up your SVN repository
- How do I load a dump file into my Subversion repository?
- How to connect to a Subversion repository
- Using Subversion for web development
UNIX commands
- UNIX commands overview
- Unix permissions overview
- UNIX commands — Changing permissions
- UNIX commands — Changing ownership
- UNIX commands — Compressing directories and files
- UNIX commands — Decompressing files