This repository contains a full-featured personal website built using the django web framework. It is designed to be easily customizable and extendable, making it a great starting point for building your own personal website.
To run the project, follow these steps:
- Clone the repository:
git clone https://github.com/SinaRaoufi/django-personal-website.git
- Create a virtual environment and install the required packages:
cd django-personal-website
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
- Run the migrations:
python manage.py migrate
- Create a superuser to access the admin panel:
python manage.py createsuperuser
- Run the server:
python manage.py runserver
Access the website at http://localhost:8000/ and the admin panel at http://localhost:8000/admin/.
The project comes with a set of templates, stylesheets, and images. You can customize these to your liking by modifying the files in the templates
and assets
directory.
To deploy the project to a production server, you will need to configure a web server, such as Apache or Nginx, and a WSGI server, such as uWSGI or Gunicorn. You can find more information on deploying Django projects in the official documentation .