Skip to content

ZoroZoro95/Blog-Site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Blog-Site

An open source personal blog projectPersonal Blog Project with Django This repository contains the source code for my personal blog project built using Django. With this project, I aim to create a customizable and user-friendly blog platform to share my thoughts, experiences, and ideas with the world.

Features User Authentication: Allow users to register, log in, and manage their profiles. Blog Posts: Create, edit, and delete blog posts with a rich text editor. Categories and Tags: Organize blog posts into categories and add tags for better navigation. Comments: Enable readers to leave comments on blog posts. Search: Implement a search functionality to easily find specific blog posts. Responsive Design: Ensure the blog is accessible and looks great on all devices. Admin Panel: Utilize Django's built-in admin panel for easy management of blog content. Installation Follow these steps to set up the project locally:

Clone the repository to your local machine:

bash Copy code git clone https://github.com/yourusername/your-blog-project.git Navigate to the project directory:

bash Copy code cd your-blog-project Create a virtual environment (optional but recommended):

Copy code python -m venv venv Activate the virtual environment:

On Windows: Copy code venv\Scripts\activate On macOS and Linux: bash Copy code source venv/bin/activate Install project dependencies:

Copy code pip install -r requirements.txt Apply database migrations:

Copy code python manage.py migrate Create a superuser account to access the admin panel:

Copy code python manage.py createsuperuser Start the development server:

Copy code python manage.py runserver Open your web browser and go to http://localhost:8000/ to access your local blog.

Usage To create and manage blog posts, log in to the admin panel at http://localhost:8000/admin/ using the superuser credentials you created earlier. To write new blog posts, navigate to the "Posts" section in the admin panel. Users can register and log in to the blog to leave comments on blog posts and manage their profiles. Deployment This project can be deployed to a production server of your choice. Some popular options for Django deployment include:

Heroku AWS Elastic Beanstalk DigitalOcean Google Cloud Platform Make sure to set up environment variables and configure your web server, database, and any other necessary services for deployment.

Contributing Feel free to contribute to this project by opening issues or pull requests. Your contributions are greatly appreciated!

License This project is licensed under the MIT License.

Acknowledgments I would like to thank the Django community for creating such a powerful web framework and providing extensive documentation. This project wouldn't be possible without their hard work and dedication.

Happy blogging! 📝

About

An open source personal blog project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published