LightBlog is a fast and light weight blog written in C++. This blog system is portable by design and is cross-platform... Successfully compiled on macOS Sierra 10.12.6, Ubuntu 16.04, Ubuntu 16.04 ARM (aarch64), and Windows 10.
OS: Windows, Linux based distros., and macOS
Processor: 1.0 GHZ single-core or better
Memory: 1 MB - 50 MB
Storage: 10 MB - 100 MB available space
- Boost C++ libraries
- OpenSSL libraries (if you wish to use HTTPS, you will need to implement it yourself).
- Make sure you have latest executable downloaded.
- Make sure libboost is installed. (excluding Windows)
Setup:
- Download and install Visual C++ Redist. 2017
- Download lightblog.exe.
- Download sql.db.
- Run
lightblog.exe THREADS(default 1) PORT(default 8080) DBFILENAME(default sql.db)
Setup:
brew install boost
svn checkout https://github.com/vldr/LightBlog/trunk/web
curl -o sql.db https://raw.githubusercontent.com/vldr/LightBlog/master/sql/sql.db
chmod +x lightblog
./lightblog THREADS(default 1) PORT(default 8080) DBFILENAME(default sql.db)
Setup:
apt-get update
apt-get install libboost-all-dev
svn checkout https://github.com/vldr/LightBlog/trunk/web
wget https://raw.githubusercontent.com/vldr/LightBlog/master/sql/sql.db
chmod +x lightblog
./lightblog THREADS(default 1) PORT(default 8080) DBFILENAME(default sql.db)
~10,000 hits per second sustained (higher would require better network or load balancing)
LightBlog uses SQLite 3.
SCrypt is used for hashing passwords...
Go to /login
and logon to change username and pasword;
default username and password is:
admin
and admin