Publify Free Blogging Platform
Ruby-based Open Source Simple and Lightweight Blogging Tool
Publify is a simple and fully featured web publishing free blog tool. It is a powerful platform with a multi-user blogging engine, themes, and advanced SEO.
Overview
Publify is a best open source blogging platform. It is a fully featured web publishing software to build a blog website from scratch. Publify is built on a blogging engine with a small messaging system connected to Twitter platform. Publify follows the principles of the Indieweb which allows to self host your blog website. It can use any of the SQL databases supported by the Ruby language. Publify has been around since 2004 and published for free under the Apache 2.0 license.
Publify free open source blogging platform is built on Ruby on Rails platform. Publify best blogging tool provides a lot of features including multi-user blogging engine, support for multiple languages, custom bulit themes, twitter connections, advanced SEO techniques, text search filters and much more. Publify is one of the best blogging tools for beginners to build a blog website from scratch.
System Requirements
The following key dependency packages are required to install the Publify best blogging tool:
- Ruby on Rails 5.2.x
- CRuby (MRI) 2.4, 2.5, 2.6 or 2.7
- Rails: 3.x+
- A database engine, MySQL, PgSQL or SQLite3
- A compatible JavaScript installation for asset compilation
- ImageMagick
- RubyMine editor
- Git
Features
Some of the great features of Publify open source blogging software are listed below:
- Classic multi user blogging engine
- Short messages with a Twitter connection
- Text filters, Markdown, SmartyPants, @mention and #hashtag to link
- A widgets system and a plugin API
- Custom themes
- Advanced SEO capabilities
- Multilingual
- Open source
Installation
Install Publify On Ubuntu
Publify best open source blogging platform is simple and easy to get started software. Install and configure ruby on rails, database, build tools and ruby dependencies on ubuntu. Here we will setup publify development environment. You can download the latest version of the Publify from Git repository using git clone command on your local machine:
git clone https://github.com/publify/publify.git
cd ~/publify
Next, rename the sample database.yml file as database.yml with the following command:
cp ~/publify/config/database.yml.mysql ~/publify/config/database.yml
Next, open database.yml file and make some changes inside it to add your database name, login and password:
sudo nano ~/publify/config/database.yml
Add the following lines in database.yml:
development:
login: &login
adapter: mysql2
host: localhost
username: publify
password: password
Run bundler to install gems in project directory:
bundle install
Next, prepare the database and compile the assets wit the following command:
rails db:setup
rails db:migrate
rails db:seed
rails assets:precompile
Once everything is configured then run rails server using following:
rails server
Launch your web browser, type the URL http://127.0.0.1:3000 and complete required steps to finish the Publify installation. That’s it.
Congratulatiopns! you have successfully installed Publify free open source blogging platform on your Ubuntu system. Enjoy!
FAQs
What is Publify used for?
Publify is an open source, simple and most powerful Ruby on Rails blogging tool. It has powerful drag and drop plugins API, advanced SEO capabilities and custom templates.
Is Publify free?
Publify is built as a free web software and you can use it to create your blog or web site.
Is Publify open source?
Yes, Publify is an open source blogging platform and the oldest blogware. Publify source code repository is available at Github.
In what language is Publify written?
Publify self-hosted blogging platform is written in Ruby on Rails web application framework.
Is Publify secure?
Publify is a secure, modern and fully featured web publishing software. It is built on a blogging engine and a small message system connected to Twitter distributed under the Apache 2.0 license.